Completed
Pull Request — master (#576)
by
unknown
05:47
created

SoftwareCertificate.__str__()   A

Complexity

Conditions 1

Size

Total Lines 11

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 1
CRAP Score 1.125

Importance

Changes 0
Metric Value
cc 1
c 0
b 0
f 0
dl 0
loc 11
ccs 1
cts 2
cp 0.5
crap 1.125
rs 9.4285

1 Method

Rating   Name   Duplication   Size   Complexity  
A IssuedIdentityToken.__init__() 0 5 1
1
'''
2
Autogenerate code from xml spec
3
'''
4
5 1
from datetime import datetime
6 1
from enum import IntEnum
7
8 1
from opcua.ua.uatypes import *
9 1
from opcua.ua.object_ids import ObjectIds
10
11
12 1
class NamingRuleType(IntEnum):
13
    '''
14
    :ivar Mandatory:
15
    :vartype Mandatory: 1
16
    :ivar Optional:
17
    :vartype Optional: 2
18
    :ivar Constraint:
19
    :vartype Constraint: 3
20
    '''
21 1
    Mandatory = 1
22 1
    Optional = 2
23 1
    Constraint = 3
24
25
26 1
class OpenFileMode(IntEnum):
27
    '''
28
    :ivar Read:
29
    :vartype Read: 1
30
    :ivar Write:
31
    :vartype Write: 2
32
    :ivar EraseExisting:
33
    :vartype EraseExisting: 4
34
    :ivar Append:
35
    :vartype Append: 8
36
    '''
37 1
    Read = 1
38 1
    Write = 2
39 1
    EraseExisting = 4
40 1
    Append = 8
41
42
43 1
class IdentityCriteriaType(IntEnum):
44
    '''
45
    :ivar UserName:
46
    :vartype UserName: 1
47
    :ivar Thumbprint:
48
    :vartype Thumbprint: 2
49
    :ivar Role:
50
    :vartype Role: 3
51
    :ivar GroupId:
52
    :vartype GroupId: 4
53
    :ivar Anonymous:
54
    :vartype Anonymous: 5
55
    :ivar AuthenticatedUser:
56
    :vartype AuthenticatedUser: 6
57
    '''
58 1
    UserName = 1
59 1
    Thumbprint = 2
60 1
    Role = 3
61 1
    GroupId = 4
62 1
    Anonymous = 5
63 1
    AuthenticatedUser = 6
64
65
66 1
class TrustListMasks(IntEnum):
67
    '''
68
    :ivar None_:
69
    :vartype None_: 0
70
    :ivar TrustedCertificates:
71
    :vartype TrustedCertificates: 1
72
    :ivar TrustedCrls:
73
    :vartype TrustedCrls: 2
74
    :ivar IssuerCertificates:
75
    :vartype IssuerCertificates: 4
76
    :ivar IssuerCrls:
77
    :vartype IssuerCrls: 8
78
    :ivar All:
79
    :vartype All: 15
80
    '''
81 1
    None_ = 0
82 1
    TrustedCertificates = 1
83 1
    TrustedCrls = 2
84 1
    IssuerCertificates = 4
85 1
    IssuerCrls = 8
86 1
    All = 15
87
88
89 1
class PubSubState(IntEnum):
90
    '''
91
    :ivar Disabled:
92
    :vartype Disabled: 0
93
    :ivar Paused:
94
    :vartype Paused: 1
95
    :ivar Operational:
96
    :vartype Operational: 2
97
    :ivar Error:
98
    :vartype Error: 3
99
    '''
100 1
    Disabled = 0
101 1
    Paused = 1
102 1
    Operational = 2
103 1
    Error = 3
104
105
106 1
class DataSetFieldFlags(IntEnum):
107
    '''
108
    :ivar PromotedField:
109
    :vartype PromotedField: 1
110
    '''
111 1
    PromotedField = 1
112
113
114 1
class DataSetFieldContentMask(IntEnum):
115
    '''
116
    :ivar StatusCode:
117
    :vartype StatusCode: 1
118
    :ivar SourceTimestamp:
119
    :vartype SourceTimestamp: 2
120
    :ivar ServerTimestamp:
121
    :vartype ServerTimestamp: 4
122
    :ivar SourcePicoSeconds:
123
    :vartype SourcePicoSeconds: 8
124
    :ivar ServerPicoSeconds:
125
    :vartype ServerPicoSeconds: 16
126
    :ivar RawDataEncoding:
127
    :vartype RawDataEncoding: 32
128
    '''
129 1
    StatusCode = 1
130 1
    SourceTimestamp = 2
131 1
    ServerTimestamp = 4
132 1
    SourcePicoSeconds = 8
133 1
    ServerPicoSeconds = 16
134 1
    RawDataEncoding = 32
135
136
137 1
class OverrideValueHandling(IntEnum):
138
    '''
139
    :ivar Disabled:
140
    :vartype Disabled: 0
141
    :ivar LastUseableValue:
142
    :vartype LastUseableValue: 1
143
    :ivar OverrideValue:
144
    :vartype OverrideValue: 2
145
    '''
146 1
    Disabled = 0
147 1
    LastUseableValue = 1
148 1
    OverrideValue = 2
149
150
151 1
class DataSetOrderingType(IntEnum):
152
    '''
153
    :ivar Undefined:
154
    :vartype Undefined: 0
155
    :ivar AscendingWriterId:
156
    :vartype AscendingWriterId: 1
157
    :ivar AscendingWriterIdSingle:
158
    :vartype AscendingWriterIdSingle: 2
159
    '''
160 1
    Undefined = 0
161 1
    AscendingWriterId = 1
162 1
    AscendingWriterIdSingle = 2
163
164
165 1
class UadpNetworkMessageContentMask(IntEnum):
166
    '''
167
    :ivar PublisherId:
168
    :vartype PublisherId: 1
169
    :ivar GroupHeader:
170
    :vartype GroupHeader: 2
171
    :ivar WriterGroupId:
172
    :vartype WriterGroupId: 4
173
    :ivar GroupVersion:
174
    :vartype GroupVersion: 8
175
    :ivar NetworkMessageNumber:
176
    :vartype NetworkMessageNumber: 16
177
    :ivar SequenceNumber:
178
    :vartype SequenceNumber: 32
179
    :ivar PayloadHeader:
180
    :vartype PayloadHeader: 64
181
    :ivar Timestamp:
182
    :vartype Timestamp: 128
183
    :ivar Picoseconds:
184
    :vartype Picoseconds: 256
185
    :ivar DataSetClassId:
186
    :vartype DataSetClassId: 512
187
    :ivar PromotedFields:
188
    :vartype PromotedFields: 1024
189
    '''
190 1
    PublisherId = 1
191 1
    GroupHeader = 2
192 1
    WriterGroupId = 4
193 1
    GroupVersion = 8
194 1
    NetworkMessageNumber = 16
195 1
    SequenceNumber = 32
196 1
    PayloadHeader = 64
197 1
    Timestamp = 128
198 1
    Picoseconds = 256
199 1
    DataSetClassId = 512
200 1
    PromotedFields = 1024
201
202
203 1
class UadpDataSetMessageContentMask(IntEnum):
204
    '''
205
    :ivar Timestamp:
206
    :vartype Timestamp: 1
207
    :ivar PicoSeconds:
208
    :vartype PicoSeconds: 2
209
    :ivar Status:
210
    :vartype Status: 4
211
    :ivar MajorVersion:
212
    :vartype MajorVersion: 8
213
    :ivar MinorVersion:
214
    :vartype MinorVersion: 16
215
    :ivar SequenceNumber:
216
    :vartype SequenceNumber: 32
217
    '''
218 1
    Timestamp = 1
219 1
    PicoSeconds = 2
220 1
    Status = 4
221 1
    MajorVersion = 8
222 1
    MinorVersion = 16
223 1
    SequenceNumber = 32
224
225
226 1
class JsonNetworkMessageContentMask(IntEnum):
227
    '''
228
    :ivar NetworkMessageHeader:
229
    :vartype NetworkMessageHeader: 1
230
    :ivar DataSetMessageHeader:
231
    :vartype DataSetMessageHeader: 2
232
    :ivar SingleDataSetMessage:
233
    :vartype SingleDataSetMessage: 4
234
    :ivar PublisherId:
235
    :vartype PublisherId: 8
236
    :ivar DataSetClassId:
237
    :vartype DataSetClassId: 16
238
    :ivar ReplyTo:
239
    :vartype ReplyTo: 32
240
    '''
241 1
    NetworkMessageHeader = 1
242 1
    DataSetMessageHeader = 2
243 1
    SingleDataSetMessage = 4
244 1
    PublisherId = 8
245 1
    DataSetClassId = 16
246 1
    ReplyTo = 32
247
248
249 1
class JsonDataSetMessageContentMask(IntEnum):
250
    '''
251
    :ivar DataSetWriterId:
252
    :vartype DataSetWriterId: 1
253
    :ivar MetaDataVersion:
254
    :vartype MetaDataVersion: 2
255
    :ivar SequenceNumber:
256
    :vartype SequenceNumber: 4
257
    :ivar Timestamp:
258
    :vartype Timestamp: 8
259
    :ivar Status:
260
    :vartype Status: 16
261
    '''
262 1
    DataSetWriterId = 1
263 1
    MetaDataVersion = 2
264 1
    SequenceNumber = 4
265 1
    Timestamp = 8
266 1
    Status = 16
267
268
269 1
class BrokerTransportQualityOfService(IntEnum):
270
    '''
271
    :ivar NotSpecified:
272
    :vartype NotSpecified: 0
273
    :ivar BestEffort:
274
    :vartype BestEffort: 1
275
    :ivar AtLeastOnce:
276
    :vartype AtLeastOnce: 2
277
    :ivar AtMostOnce:
278
    :vartype AtMostOnce: 3
279
    :ivar ExactlyOnce:
280
    :vartype ExactlyOnce: 4
281
    '''
282 1
    NotSpecified = 0
283 1
    BestEffort = 1
284 1
    AtLeastOnce = 2
285 1
    AtMostOnce = 3
286 1
    ExactlyOnce = 4
287
288
289 1
class DiagnosticsLevel(IntEnum):
290
    '''
291
    :ivar Basic:
292
    :vartype Basic: 0
293
    :ivar Advanced:
294
    :vartype Advanced: 1
295
    :ivar Info:
296
    :vartype Info: 2
297
    :ivar Log:
298
    :vartype Log: 3
299
    :ivar Debug:
300
    :vartype Debug: 4
301
    '''
302 1
    Basic = 0
303 1
    Advanced = 1
304 1
    Info = 2
305 1
    Log = 3
306 1
    Debug = 4
307
308
309 1
class PubSubDiagnosticsCounterClassification(IntEnum):
310
    '''
311
    :ivar Information:
312
    :vartype Information: 0
313
    :ivar Error:
314
    :vartype Error: 1
315
    '''
316 1
    Information = 0
317 1
    Error = 1
318
319
320 1
class IdType(IntEnum):
321
    '''
322
    The type of identifier used in a node id.
323
324
    :ivar Numeric:
325
    :vartype Numeric: 0
326
    :ivar String:
327
    :vartype String: 1
328
    :ivar Guid:
329
    :vartype Guid: 2
330
    :ivar Opaque:
331
    :vartype Opaque: 3
332
    '''
333 1
    Numeric = 0
334 1
    String = 1
335 1
    Guid = 2
336 1
    Opaque = 3
337
338
339 1
class NodeClass(IntEnum):
340
    '''
341
    A mask specifying the class of the node.
342
343
    :ivar Unspecified:
344
    :vartype Unspecified: 0
345
    :ivar Object:
346
    :vartype Object: 1
347
    :ivar Variable:
348
    :vartype Variable: 2
349
    :ivar Method:
350
    :vartype Method: 4
351
    :ivar ObjectType:
352
    :vartype ObjectType: 8
353
    :ivar VariableType:
354
    :vartype VariableType: 16
355
    :ivar ReferenceType:
356
    :vartype ReferenceType: 32
357
    :ivar DataType:
358
    :vartype DataType: 64
359
    :ivar View:
360
    :vartype View: 128
361
    '''
362 1
    Unspecified = 0
363 1
    Object = 1
364 1
    Variable = 2
365 1
    Method = 4
366 1
    ObjectType = 8
367 1
    VariableType = 16
368 1
    ReferenceType = 32
369 1
    DataType = 64
370 1
    View = 128
371
372
373 1
class AccessLevelType(IntEnum):
374
    '''
375
    :ivar None_:
376
    :vartype None_: 0
377
    :ivar CurrentRead:
378
    :vartype CurrentRead: 1
379
    :ivar CurrentWrite:
380
    :vartype CurrentWrite: 2
381
    :ivar HistoryRead:
382
    :vartype HistoryRead: 4
383
    :ivar HistoryWrite:
384
    :vartype HistoryWrite: 16
385
    :ivar StatusWrite:
386
    :vartype StatusWrite: 32
387
    :ivar TimestampWrite:
388
    :vartype TimestampWrite: 64
389
    '''
390 1
    None_ = 0
391 1
    CurrentRead = 1
392 1
    CurrentWrite = 2
393 1
    HistoryRead = 4
394 1
    HistoryWrite = 16
395 1
    StatusWrite = 32
396 1
    TimestampWrite = 64
397
398
399 1
class AccessLevelExType(IntEnum):
400
    '''
401
    :ivar None_:
402
    :vartype None_: 0
403
    :ivar CurrentRead:
404
    :vartype CurrentRead: 1
405
    :ivar CurrentWrite:
406
    :vartype CurrentWrite: 2
407
    :ivar HistoryRead:
408
    :vartype HistoryRead: 4
409
    :ivar HistoryWrite:
410
    :vartype HistoryWrite: 16
411
    :ivar StatusWrite:
412
    :vartype StatusWrite: 32
413
    :ivar TimestampWrite:
414
    :vartype TimestampWrite: 64
415
    :ivar NonatomicRead:
416
    :vartype NonatomicRead: 65536
417
    :ivar NonatomicWrite:
418
    :vartype NonatomicWrite: 131072
419
    :ivar WriteFullArrayOnly:
420
    :vartype WriteFullArrayOnly: 262144
421
    '''
422 1
    None_ = 0
423 1
    CurrentRead = 1
424 1
    CurrentWrite = 2
425 1
    HistoryRead = 4
426 1
    HistoryWrite = 16
427 1
    StatusWrite = 32
428 1
    TimestampWrite = 64
429 1
    NonatomicRead = 65536
430 1
    NonatomicWrite = 131072
431 1
    WriteFullArrayOnly = 262144
432
433
434 1
class EventNotifierType(IntEnum):
435
    '''
436
    :ivar None_:
437
    :vartype None_: 0
438
    :ivar SubscribeToEvents:
439
    :vartype SubscribeToEvents: 1
440
    :ivar HistoryRead:
441
    :vartype HistoryRead: 4
442
    :ivar HistoryWrite:
443
    :vartype HistoryWrite: 8
444
    '''
445 1
    None_ = 0
446 1
    SubscribeToEvents = 1
447 1
    HistoryRead = 4
448 1
    HistoryWrite = 8
449
450
451 1
class StructureType(IntEnum):
452
    '''
453
    :ivar Structure:
454
    :vartype Structure: 0
455
    :ivar StructureWithOptionalFields:
456
    :vartype StructureWithOptionalFields: 1
457
    :ivar Union:
458
    :vartype Union: 2
459
    '''
460 1
    Structure = 0
461 1
    StructureWithOptionalFields = 1
462 1
    Union = 2
463
464
465 1
class ApplicationType(IntEnum):
466
    '''
467
    The types of applications.
468
469
    :ivar Server:
470
    :vartype Server: 0
471
    :ivar Client:
472
    :vartype Client: 1
473
    :ivar ClientAndServer:
474
    :vartype ClientAndServer: 2
475
    :ivar DiscoveryServer:
476
    :vartype DiscoveryServer: 3
477
    '''
478 1
    Server = 0
479 1
    Client = 1
480 1
    ClientAndServer = 2
481 1
    DiscoveryServer = 3
482
483
484 1
class MessageSecurityMode(IntEnum):
485
    '''
486
    The type of security to use on a message.
487
488
    :ivar Invalid:
489
    :vartype Invalid: 0
490
    :ivar None_:
491
    :vartype None_: 1
492
    :ivar Sign:
493
    :vartype Sign: 2
494
    :ivar SignAndEncrypt:
495
    :vartype SignAndEncrypt: 3
496
    '''
497 1
    Invalid = 0
498 1
    None_ = 1
499 1
    Sign = 2
500 1
    SignAndEncrypt = 3
501
502
503 1
class UserTokenType(IntEnum):
504
    '''
505
    The possible user token types.
506
507
    :ivar Anonymous:
508
    :vartype Anonymous: 0
509
    :ivar UserName:
510
    :vartype UserName: 1
511
    :ivar Certificate:
512
    :vartype Certificate: 2
513
    :ivar IssuedToken:
514
    :vartype IssuedToken: 3
515
    '''
516 1
    Anonymous = 0
517 1
    UserName = 1
518 1
    Certificate = 2
519 1
    IssuedToken = 3
520
521
522 1
class SecurityTokenRequestType(IntEnum):
523
    '''
524
    Indicates whether a token if being created or renewed.
525
526
    :ivar Issue:
527
    :vartype Issue: 0
528
    :ivar Renew:
529
    :vartype Renew: 1
530
    '''
531 1
    Issue = 0
532 1
    Renew = 1
533
534
535 1
class NodeAttributesMask(IntEnum):
536
    '''
537
    The bits used to specify default attributes for a new node.
538
539
    :ivar None_:
540
    :vartype None_: 0
541
    :ivar AccessLevel:
542
    :vartype AccessLevel: 1
543
    :ivar ArrayDimensions:
544
    :vartype ArrayDimensions: 2
545
    :ivar BrowseName:
546
    :vartype BrowseName: 4
547
    :ivar ContainsNoLoops:
548
    :vartype ContainsNoLoops: 8
549
    :ivar DataType:
550
    :vartype DataType: 16
551
    :ivar Description:
552
    :vartype Description: 32
553
    :ivar DisplayName:
554
    :vartype DisplayName: 64
555
    :ivar EventNotifier:
556
    :vartype EventNotifier: 128
557
    :ivar Executable:
558
    :vartype Executable: 256
559
    :ivar Historizing:
560
    :vartype Historizing: 512
561
    :ivar InverseName:
562
    :vartype InverseName: 1024
563
    :ivar IsAbstract:
564
    :vartype IsAbstract: 2048
565
    :ivar MinimumSamplingInterval:
566
    :vartype MinimumSamplingInterval: 4096
567
    :ivar NodeClass:
568
    :vartype NodeClass: 8192
569
    :ivar NodeId:
570
    :vartype NodeId: 16384
571
    :ivar Symmetric:
572
    :vartype Symmetric: 32768
573
    :ivar UserAccessLevel:
574
    :vartype UserAccessLevel: 65536
575
    :ivar UserExecutable:
576
    :vartype UserExecutable: 131072
577
    :ivar UserWriteMask:
578
    :vartype UserWriteMask: 262144
579
    :ivar ValueRank:
580
    :vartype ValueRank: 524288
581
    :ivar WriteMask:
582
    :vartype WriteMask: 1048576
583
    :ivar Value:
584
    :vartype Value: 2097152
585
    :ivar DataTypeDefinition:
586
    :vartype DataTypeDefinition: 4194304
587
    :ivar RolePermissions:
588
    :vartype RolePermissions: 8388608
589
    :ivar AccessRestrictions:
590
    :vartype AccessRestrictions: 16777216
591
    :ivar All:
592
    :vartype All: 33554431
593
    :ivar BaseNode:
594
    :vartype BaseNode: 26501220
595
    :ivar Object:
596
    :vartype Object: 26501348
597
    :ivar ObjectType:
598
    :vartype ObjectType: 26503268
599
    :ivar Variable:
600
    :vartype Variable: 26571383
601
    :ivar VariableType:
602
    :vartype VariableType: 28600438
603
    :ivar Method:
604
    :vartype Method: 26632548
605
    :ivar ReferenceType:
606
    :vartype ReferenceType: 26537060
607
    :ivar View:
608
    :vartype View: 26501356
609
    '''
610 1
    None_ = 0
611 1
    AccessLevel = 1
612 1
    ArrayDimensions = 2
613 1
    BrowseName = 4
614 1
    ContainsNoLoops = 8
615 1
    DataType = 16
616 1
    Description = 32
617 1
    DisplayName = 64
618 1
    EventNotifier = 128
619 1
    Executable = 256
620 1
    Historizing = 512
621 1
    InverseName = 1024
622 1
    IsAbstract = 2048
623 1
    MinimumSamplingInterval = 4096
624 1
    NodeClass = 8192
625 1
    NodeId = 16384
626 1
    Symmetric = 32768
627 1
    UserAccessLevel = 65536
628 1
    UserExecutable = 131072
629 1
    UserWriteMask = 262144
630 1
    ValueRank = 524288
631 1
    WriteMask = 1048576
632 1
    Value = 2097152
633 1
    DataTypeDefinition = 4194304
634 1
    RolePermissions = 8388608
635 1
    AccessRestrictions = 16777216
636 1
    All = 33554431
637 1
    BaseNode = 26501220
638 1
    Object = 26501348
639 1
    ObjectType = 26503268
640 1
    Variable = 26571383
641 1
    VariableType = 28600438
642 1
    Method = 26632548
643 1
    ReferenceType = 26537060
644 1
    View = 26501356
645
646
647 1 View Code Duplication
class AttributeWriteMask(IntEnum):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
648
    '''
649
    Define bits used to indicate which attributes are writable.
650
651
    :ivar None_:
652
    :vartype None_: 0
653
    :ivar AccessLevel:
654
    :vartype AccessLevel: 1
655
    :ivar ArrayDimensions:
656
    :vartype ArrayDimensions: 2
657
    :ivar BrowseName:
658
    :vartype BrowseName: 4
659
    :ivar ContainsNoLoops:
660
    :vartype ContainsNoLoops: 8
661
    :ivar DataType:
662
    :vartype DataType: 16
663
    :ivar Description:
664
    :vartype Description: 32
665
    :ivar DisplayName:
666
    :vartype DisplayName: 64
667
    :ivar EventNotifier:
668
    :vartype EventNotifier: 128
669
    :ivar Executable:
670
    :vartype Executable: 256
671
    :ivar Historizing:
672
    :vartype Historizing: 512
673
    :ivar InverseName:
674
    :vartype InverseName: 1024
675
    :ivar IsAbstract:
676
    :vartype IsAbstract: 2048
677
    :ivar MinimumSamplingInterval:
678
    :vartype MinimumSamplingInterval: 4096
679
    :ivar NodeClass:
680
    :vartype NodeClass: 8192
681
    :ivar NodeId:
682
    :vartype NodeId: 16384
683
    :ivar Symmetric:
684
    :vartype Symmetric: 32768
685
    :ivar UserAccessLevel:
686
    :vartype UserAccessLevel: 65536
687
    :ivar UserExecutable:
688
    :vartype UserExecutable: 131072
689
    :ivar UserWriteMask:
690
    :vartype UserWriteMask: 262144
691
    :ivar ValueRank:
692
    :vartype ValueRank: 524288
693
    :ivar WriteMask:
694
    :vartype WriteMask: 1048576
695
    :ivar ValueForVariableType:
696
    :vartype ValueForVariableType: 2097152
697
    :ivar DataTypeDefinition:
698
    :vartype DataTypeDefinition: 4194304
699
    :ivar RolePermissions:
700
    :vartype RolePermissions: 8388608
701
    :ivar AccessRestrictions:
702
    :vartype AccessRestrictions: 16777216
703
    :ivar AccessLevelEx:
704
    :vartype AccessLevelEx: 33554432
705
    '''
706 1
    None_ = 0
707 1
    AccessLevel = 1
708 1
    ArrayDimensions = 2
709 1
    BrowseName = 4
710 1
    ContainsNoLoops = 8
711 1
    DataType = 16
712 1
    Description = 32
713 1
    DisplayName = 64
714 1
    EventNotifier = 128
715 1
    Executable = 256
716 1
    Historizing = 512
717 1
    InverseName = 1024
718 1
    IsAbstract = 2048
719 1
    MinimumSamplingInterval = 4096
720 1
    NodeClass = 8192
721 1
    NodeId = 16384
722 1
    Symmetric = 32768
723 1
    UserAccessLevel = 65536
724 1
    UserExecutable = 131072
725 1
    UserWriteMask = 262144
726 1
    ValueRank = 524288
727 1
    WriteMask = 1048576
728 1
    ValueForVariableType = 2097152
729 1
    DataTypeDefinition = 4194304
730 1
    RolePermissions = 8388608
731 1
    AccessRestrictions = 16777216
732 1
    AccessLevelEx = 33554432
733
734
735 1
class BrowseDirection(IntEnum):
736
    '''
737
    The directions of the references to return.
738
739
    :ivar Forward:
740
    :vartype Forward: 0
741
    :ivar Inverse:
742
    :vartype Inverse: 1
743
    :ivar Both:
744
    :vartype Both: 2
745
    :ivar Invalid:
746
    :vartype Invalid: 3
747
    '''
748 1
    Forward = 0
749 1
    Inverse = 1
750 1
    Both = 2
751 1
    Invalid = 3
752
753
754 1
class BrowseResultMask(IntEnum):
755
    '''
756
    A bit mask which specifies what should be returned in a browse response.
757
758
    :ivar None_:
759
    :vartype None_: 0
760
    :ivar ReferenceTypeId:
761
    :vartype ReferenceTypeId: 1
762
    :ivar IsForward:
763
    :vartype IsForward: 2
764
    :ivar NodeClass:
765
    :vartype NodeClass: 4
766
    :ivar BrowseName:
767
    :vartype BrowseName: 8
768
    :ivar DisplayName:
769
    :vartype DisplayName: 16
770
    :ivar TypeDefinition:
771
    :vartype TypeDefinition: 32
772
    :ivar All:
773
    :vartype All: 63
774
    :ivar ReferenceTypeInfo:
775
    :vartype ReferenceTypeInfo: 3
776
    :ivar TargetInfo:
777
    :vartype TargetInfo: 60
778
    '''
779 1
    None_ = 0
780 1
    ReferenceTypeId = 1
781 1
    IsForward = 2
782 1
    NodeClass = 4
783 1
    BrowseName = 8
784 1
    DisplayName = 16
785 1
    TypeDefinition = 32
786 1
    All = 63
787 1
    ReferenceTypeInfo = 3
788 1
    TargetInfo = 60
789
790
791 1
class FilterOperator(IntEnum):
792
    '''
793
    :ivar Equals:
794
    :vartype Equals: 0
795
    :ivar IsNull:
796
    :vartype IsNull: 1
797
    :ivar GreaterThan:
798
    :vartype GreaterThan: 2
799
    :ivar LessThan:
800
    :vartype LessThan: 3
801
    :ivar GreaterThanOrEqual:
802
    :vartype GreaterThanOrEqual: 4
803
    :ivar LessThanOrEqual:
804
    :vartype LessThanOrEqual: 5
805
    :ivar Like:
806
    :vartype Like: 6
807
    :ivar Not:
808
    :vartype Not: 7
809
    :ivar Between:
810
    :vartype Between: 8
811
    :ivar InList:
812
    :vartype InList: 9
813
    :ivar And:
814
    :vartype And: 10
815
    :ivar Or:
816
    :vartype Or: 11
817
    :ivar Cast:
818
    :vartype Cast: 12
819
    :ivar InView:
820
    :vartype InView: 13
821
    :ivar OfType:
822
    :vartype OfType: 14
823
    :ivar RelatedTo:
824
    :vartype RelatedTo: 15
825
    :ivar BitwiseAnd:
826
    :vartype BitwiseAnd: 16
827
    :ivar BitwiseOr:
828
    :vartype BitwiseOr: 17
829
    '''
830 1
    Equals = 0
831 1
    IsNull = 1
832 1
    GreaterThan = 2
833 1
    LessThan = 3
834 1
    GreaterThanOrEqual = 4
835 1
    LessThanOrEqual = 5
836 1
    Like = 6
837 1
    Not = 7
838 1
    Between = 8
839 1
    InList = 9
840 1
    And = 10
841 1
    Or = 11
842 1
    Cast = 12
843 1
    InView = 13
844 1
    OfType = 14
845 1
    RelatedTo = 15
846 1
    BitwiseAnd = 16
847 1
    BitwiseOr = 17
848
849
850 1
class TimestampsToReturn(IntEnum):
851
    '''
852
    :ivar Source:
853
    :vartype Source: 0
854
    :ivar Server:
855
    :vartype Server: 1
856
    :ivar Both:
857
    :vartype Both: 2
858
    :ivar Neither:
859
    :vartype Neither: 3
860
    :ivar Invalid:
861
    :vartype Invalid: 4
862
    '''
863 1
    Source = 0
864 1
    Server = 1
865 1
    Both = 2
866 1
    Neither = 3
867 1
    Invalid = 4
868
869
870 1
class HistoryUpdateType(IntEnum):
871
    '''
872
    :ivar Insert:
873
    :vartype Insert: 1
874
    :ivar Replace:
875
    :vartype Replace: 2
876
    :ivar Update:
877
    :vartype Update: 3
878
    :ivar Delete:
879
    :vartype Delete: 4
880
    '''
881 1
    Insert = 1
882 1
    Replace = 2
883 1
    Update = 3
884 1
    Delete = 4
885
886
887 1
class PerformUpdateType(IntEnum):
888
    '''
889
    :ivar Insert:
890
    :vartype Insert: 1
891
    :ivar Replace:
892
    :vartype Replace: 2
893
    :ivar Update:
894
    :vartype Update: 3
895
    :ivar Remove:
896
    :vartype Remove: 4
897
    '''
898 1
    Insert = 1
899 1
    Replace = 2
900 1
    Update = 3
901 1
    Remove = 4
902
903
904 1
class MonitoringMode(IntEnum):
905
    '''
906
    :ivar Disabled:
907
    :vartype Disabled: 0
908
    :ivar Sampling:
909
    :vartype Sampling: 1
910
    :ivar Reporting:
911
    :vartype Reporting: 2
912
    '''
913 1
    Disabled = 0
914 1
    Sampling = 1
915 1
    Reporting = 2
916
917
918 1
class DataChangeTrigger(IntEnum):
919
    '''
920
    :ivar Status:
921
    :vartype Status: 0
922
    :ivar StatusValue:
923
    :vartype StatusValue: 1
924
    :ivar StatusValueTimestamp:
925
    :vartype StatusValueTimestamp: 2
926
    '''
927 1
    Status = 0
928 1
    StatusValue = 1
929 1
    StatusValueTimestamp = 2
930
931
932 1
class DeadbandType(IntEnum):
933
    '''
934
    :ivar None_:
935
    :vartype None_: 0
936
    :ivar Absolute:
937
    :vartype Absolute: 1
938
    :ivar Percent:
939
    :vartype Percent: 2
940
    '''
941 1
    None_ = 0
942 1
    Absolute = 1
943 1
    Percent = 2
944
945
946 1
class RedundancySupport(IntEnum):
947
    '''
948
    :ivar None_:
949
    :vartype None_: 0
950
    :ivar Cold:
951
    :vartype Cold: 1
952
    :ivar Warm:
953
    :vartype Warm: 2
954
    :ivar Hot:
955
    :vartype Hot: 3
956
    :ivar Transparent:
957
    :vartype Transparent: 4
958
    :ivar HotAndMirrored:
959
    :vartype HotAndMirrored: 5
960
    '''
961 1
    None_ = 0
962 1
    Cold = 1
963 1
    Warm = 2
964 1
    Hot = 3
965 1
    Transparent = 4
966 1
    HotAndMirrored = 5
967
968
969 1
class ServerState(IntEnum):
970
    '''
971
    :ivar Running:
972
    :vartype Running: 0
973
    :ivar Failed:
974
    :vartype Failed: 1
975
    :ivar NoConfiguration:
976
    :vartype NoConfiguration: 2
977
    :ivar Suspended:
978
    :vartype Suspended: 3
979
    :ivar Shutdown:
980
    :vartype Shutdown: 4
981
    :ivar Test:
982
    :vartype Test: 5
983
    :ivar CommunicationFault:
984
    :vartype CommunicationFault: 6
985
    :ivar Unknown:
986
    :vartype Unknown: 7
987
    '''
988 1
    Running = 0
989 1
    Failed = 1
990 1
    NoConfiguration = 2
991 1
    Suspended = 3
992 1
    Shutdown = 4
993 1
    Test = 5
994 1
    CommunicationFault = 6
995 1
    Unknown = 7
996
997
998 1
class ModelChangeStructureVerbMask(IntEnum):
999
    '''
1000
    :ivar NodeAdded:
1001
    :vartype NodeAdded: 1
1002
    :ivar NodeDeleted:
1003
    :vartype NodeDeleted: 2
1004
    :ivar ReferenceAdded:
1005
    :vartype ReferenceAdded: 4
1006
    :ivar ReferenceDeleted:
1007
    :vartype ReferenceDeleted: 8
1008
    :ivar DataTypeChanged:
1009
    :vartype DataTypeChanged: 16
1010
    '''
1011 1
    NodeAdded = 1
1012 1
    NodeDeleted = 2
1013 1
    ReferenceAdded = 4
1014 1
    ReferenceDeleted = 8
1015 1
    DataTypeChanged = 16
1016
1017
1018 1 View Code Duplication
class AxisScaleEnumeration(IntEnum):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1019
    '''
1020
    :ivar Linear:
1021
    :vartype Linear: 0
1022
    :ivar Log:
1023
    :vartype Log: 1
1024
    :ivar Ln:
1025
    :vartype Ln: 2
1026
    '''
1027 1
    Linear = 0
1028 1
    Log = 1
1029 1
    Ln = 2
1030
1031
1032 1
class ExceptionDeviationFormat(IntEnum):
1033
    '''
1034
    :ivar AbsoluteValue:
1035
    :vartype AbsoluteValue: 0
1036
    :ivar PercentOfValue:
1037
    :vartype PercentOfValue: 1
1038
    :ivar PercentOfRange:
1039
    :vartype PercentOfRange: 2
1040
    :ivar PercentOfEURange:
1041
    :vartype PercentOfEURange: 3
1042
    :ivar Unknown:
1043
    :vartype Unknown: 4
1044
    '''
1045 1
    AbsoluteValue = 0
1046 1
    PercentOfValue = 1
1047 1
    PercentOfRange = 2
1048 1
    PercentOfEURange = 3
1049 1
    Unknown = 4
1050
1051
1052 1
class DataTypeDefinition(FrozenClass):
1053
    '''
1054
    '''
1055
1056 1
    ua_types = [
1057
               ]
1058
1059 1
    def __init__(self):
1060
        self._freeze = True
1061
1062 1
    def __str__(self):
1063
        return 'DataTypeDefinition(' +  + ')'
1064
1065 1
    __repr__ = __str__
1066
1067
1068 1
class DiagnosticInfo(FrozenClass):
1069
    '''
1070 View Code Duplication
    A recursive structure containing diagnostic information associated with a status code.
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1071
1072
    :ivar Encoding:
1073
    :vartype Encoding: Byte
1074
    :ivar SymbolicId:
1075
    :vartype SymbolicId: Int32
1076
    :ivar NamespaceURI:
1077
    :vartype NamespaceURI: Int32
1078
    :ivar Locale:
1079
    :vartype Locale: Int32
1080
    :ivar LocalizedText:
1081
    :vartype LocalizedText: Int32
1082
    :ivar AdditionalInfo:
1083
    :vartype AdditionalInfo: String
1084
    :ivar InnerStatusCode:
1085
    :vartype InnerStatusCode: StatusCode
1086
    :ivar InnerDiagnosticInfo:
1087
    :vartype InnerDiagnosticInfo: DiagnosticInfo
1088
    '''
1089
1090 1
    ua_switches = {
1091
        'SymbolicId': ('Encoding', 0),
1092
        'NamespaceURI': ('Encoding', 1),
1093
        'Locale': ('Encoding', 2),
1094
        'LocalizedText': ('Encoding', 3),
1095
        'AdditionalInfo': ('Encoding', 4),
1096
        'InnerStatusCode': ('Encoding', 5),
1097
        'InnerDiagnosticInfo': ('Encoding', 6),
1098
               }
1099 1
    ua_types = [
1100
        ('Encoding', 'Byte'),
1101
        ('SymbolicId', 'Int32'),
1102
        ('NamespaceURI', 'Int32'),
1103
        ('Locale', 'Int32'),
1104
        ('LocalizedText', 'Int32'),
1105
        ('AdditionalInfo', 'String'),
1106
        ('InnerStatusCode', 'StatusCode'),
1107
        ('InnerDiagnosticInfo', 'DiagnosticInfo'),
1108
               ]
1109
1110 1
    def __init__(self):
1111 1
        self.Encoding = 0
1112 1
        self.SymbolicId = None
1113 1
        self.NamespaceURI = None
1114 1
        self.Locale = None
1115 1
        self.LocalizedText = None
1116 1
        self.AdditionalInfo = None
1117 1
        self.InnerStatusCode = None
1118 1
        self.InnerDiagnosticInfo = None
1119 1
        self._freeze = True
1120
1121 1
    def __str__(self):
1122
        return 'DiagnosticInfo(' + 'Encoding:' + str(self.Encoding) + ', ' + \
1123
               'SymbolicId:' + str(self.SymbolicId) + ', ' + \
1124
               'NamespaceURI:' + str(self.NamespaceURI) + ', ' + \
1125
               'Locale:' + str(self.Locale) + ', ' + \
1126
               'LocalizedText:' + str(self.LocalizedText) + ', ' + \
1127
               'AdditionalInfo:' + str(self.AdditionalInfo) + ', ' + \
1128
               'InnerStatusCode:' + str(self.InnerStatusCode) + ', ' + \
1129
               'InnerDiagnosticInfo:' + str(self.InnerDiagnosticInfo) + ')'
1130
1131 1
    __repr__ = __str__
1132
1133
1134 1
class KeyValuePair(FrozenClass):
1135
    '''
1136
    :ivar Key:
1137
    :vartype Key: QualifiedName
1138
    :ivar Value:
1139
    :vartype Value: Variant
1140
    '''
1141
1142 1
    ua_types = [
1143
        ('Key', 'QualifiedName'),
1144
        ('Value', 'Variant'),
1145
               ]
1146
1147 1
    def __init__(self):
1148
        self.Key = QualifiedName()
1149
        self.Value = Variant()
1150
        self._freeze = True
1151
1152 1
    def __str__(self):
1153
        return 'KeyValuePair(' + 'Key:' + str(self.Key) + ', ' + \
1154
               'Value:' + str(self.Value) + ')'
1155
1156 1
    __repr__ = __str__
1157
1158
1159 1
class EndpointType(FrozenClass):
1160
    '''
1161
    :ivar EndpointUrl:
1162
    :vartype EndpointUrl: String
1163
    :ivar SecurityMode:
1164
    :vartype SecurityMode: MessageSecurityMode
1165
    :ivar SecurityPolicyUri:
1166
    :vartype SecurityPolicyUri: String
1167
    :ivar TransportProfileUri:
1168
    :vartype TransportProfileUri: String
1169
    '''
1170
1171 1
    ua_types = [
1172
        ('EndpointUrl', 'String'),
1173
        ('SecurityMode', 'MessageSecurityMode'),
1174 View Code Duplication
        ('SecurityPolicyUri', 'String'),
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1175
        ('TransportProfileUri', 'String'),
1176
               ]
1177
1178 1
    def __init__(self):
1179
        self.EndpointUrl = None
1180
        self.SecurityMode = MessageSecurityMode(0)
1181
        self.SecurityPolicyUri = None
1182
        self.TransportProfileUri = None
1183
        self._freeze = True
1184
1185 1
    def __str__(self):
1186
        return 'EndpointType(' + 'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
1187
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
1188
               'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ', ' + \
1189
               'TransportProfileUri:' + str(self.TransportProfileUri) + ')'
1190
1191 1
    __repr__ = __str__
1192
1193
1194 1
class IdentityMappingRuleType(FrozenClass):
1195
    '''
1196
    :ivar CriteriaType:
1197
    :vartype CriteriaType: IdentityCriteriaType
1198
    :ivar Criteria:
1199
    :vartype Criteria: String
1200
    '''
1201
1202 1
    ua_types = [
1203
        ('CriteriaType', 'IdentityCriteriaType'),
1204
        ('Criteria', 'String'),
1205
               ]
1206 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1207 1
    def __init__(self):
1208
        self.CriteriaType = IdentityCriteriaType(0)
1209
        self.Criteria = None
1210
        self._freeze = True
1211
1212 1
    def __str__(self):
1213
        return 'IdentityMappingRuleType(' + 'CriteriaType:' + str(self.CriteriaType) + ', ' + \
1214
               'Criteria:' + str(self.Criteria) + ')'
1215
1216 1
    __repr__ = __str__
1217
1218
1219 1
class TrustListDataType(FrozenClass):
1220
    '''
1221
    :ivar SpecifiedLists:
1222
    :vartype SpecifiedLists: UInt32
1223
    :ivar TrustedCertificates:
1224
    :vartype TrustedCertificates: ByteString
1225
    :ivar TrustedCrls:
1226
    :vartype TrustedCrls: ByteString
1227
    :ivar IssuerCertificates:
1228
    :vartype IssuerCertificates: ByteString
1229
    :ivar IssuerCrls:
1230
    :vartype IssuerCrls: ByteString
1231
    '''
1232
1233 1
    ua_types = [
1234
        ('SpecifiedLists', 'UInt32'),
1235
        ('TrustedCertificates', 'ListOfByteString'),
1236
        ('TrustedCrls', 'ListOfByteString'),
1237
        ('IssuerCertificates', 'ListOfByteString'),
1238
        ('IssuerCrls', 'ListOfByteString'),
1239
               ]
1240
1241 1
    def __init__(self):
1242
        self.SpecifiedLists = 0
1243
        self.TrustedCertificates = []
1244
        self.TrustedCrls = []
1245
        self.IssuerCertificates = []
1246
        self.IssuerCrls = []
1247
        self._freeze = True
1248
1249 1
    def __str__(self):
1250
        return 'TrustListDataType(' + 'SpecifiedLists:' + str(self.SpecifiedLists) + ', ' + \
1251
               'TrustedCertificates:' + str(self.TrustedCertificates) + ', ' + \
1252
               'TrustedCrls:' + str(self.TrustedCrls) + ', ' + \
1253
               'IssuerCertificates:' + str(self.IssuerCertificates) + ', ' + \
1254
               'IssuerCrls:' + str(self.IssuerCrls) + ')'
1255
1256 1
    __repr__ = __str__
1257
1258
1259 1
class DecimalDataType(FrozenClass):
1260
    '''
1261
    :ivar Scale:
1262
    :vartype Scale: Int16
1263
    :ivar Value:
1264
    :vartype Value: ByteString
1265
    '''
1266
1267 1
    ua_types = [
1268
        ('Scale', 'Int16'),
1269
        ('Value', 'ByteString'),
1270
               ]
1271
1272 1
    def __init__(self):
1273
        self.Scale = 0
1274
        self.Value = None
1275
        self._freeze = True
1276
1277 1
    def __str__(self):
1278
        return 'DecimalDataType(' + 'Scale:' + str(self.Scale) + ', ' + \
1279
               'Value:' + str(self.Value) + ')'
1280
1281 1
    __repr__ = __str__
1282
1283
1284 1
class DataTypeSchemaHeader(FrozenClass):
1285
    '''
1286
    :ivar Namespaces:
1287
    :vartype Namespaces: String
1288
    :ivar StructureDataTypes:
1289
    :vartype StructureDataTypes: StructureDescription
1290
    :ivar EnumDataTypes:
1291
    :vartype EnumDataTypes: EnumDescription
1292
    :ivar SimpleDataTypes:
1293
    :vartype SimpleDataTypes: SimpleTypeDescription
1294
    '''
1295
1296 1
    ua_types = [
1297
        ('Namespaces', 'ListOfString'),
1298
        ('StructureDataTypes', 'ListOfStructureDescription'),
1299
        ('EnumDataTypes', 'ListOfEnumDescription'),
1300
        ('SimpleDataTypes', 'ListOfSimpleTypeDescription'),
1301
               ]
1302
1303 1 View Code Duplication
    def __init__(self):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1304
        self.Namespaces = []
1305
        self.StructureDataTypes = []
1306
        self.EnumDataTypes = []
1307
        self.SimpleDataTypes = []
1308
        self._freeze = True
1309
1310 1
    def __str__(self):
1311
        return 'DataTypeSchemaHeader(' + 'Namespaces:' + str(self.Namespaces) + ', ' + \
1312
               'StructureDataTypes:' + str(self.StructureDataTypes) + ', ' + \
1313
               'EnumDataTypes:' + str(self.EnumDataTypes) + ', ' + \
1314
               'SimpleDataTypes:' + str(self.SimpleDataTypes) + ')'
1315
1316 1
    __repr__ = __str__
1317
1318
1319 1
class DataTypeDescription(FrozenClass):
1320
    '''
1321
    :ivar DataTypeId:
1322
    :vartype DataTypeId: NodeId
1323
    :ivar Name:
1324
    :vartype Name: QualifiedName
1325
    '''
1326
1327 1
    ua_types = [
1328
        ('DataTypeId', 'NodeId'),
1329
        ('Name', 'QualifiedName'),
1330
               ]
1331
1332 1
    def __init__(self):
1333
        self.DataTypeId = NodeId()
1334
        self.Name = QualifiedName()
1335
        self._freeze = True
1336
1337 1
    def __str__(self):
1338
        return 'DataTypeDescription(' + 'DataTypeId:' + str(self.DataTypeId) + ', ' + \
1339
               'Name:' + str(self.Name) + ')'
1340
1341 1
    __repr__ = __str__
1342
1343
1344 1
class StructureDescription(FrozenClass):
1345
    '''
1346
    :ivar DataTypeId:
1347
    :vartype DataTypeId: NodeId
1348
    :ivar Name:
1349
    :vartype Name: QualifiedName
1350
    :ivar StructureDefinition:
1351
    :vartype StructureDefinition: StructureDefinition
1352
    '''
1353
1354 1
    ua_types = [
1355
        ('DataTypeId', 'NodeId'),
1356
        ('Name', 'QualifiedName'),
1357
        ('StructureDefinition', 'StructureDefinition'),
1358 View Code Duplication
               ]
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1359
1360 1
    def __init__(self):
1361
        self.DataTypeId = NodeId()
1362
        self.Name = QualifiedName()
1363
        self.StructureDefinition = StructureDefinition()
1364
        self._freeze = True
1365
1366 1
    def __str__(self):
1367
        return 'StructureDescription(' + 'DataTypeId:' + str(self.DataTypeId) + ', ' + \
1368
               'Name:' + str(self.Name) + ', ' + \
1369
               'StructureDefinition:' + str(self.StructureDefinition) + ')'
1370
1371 1
    __repr__ = __str__
1372
1373
1374 1
class EnumDescription(FrozenClass):
1375
    '''
1376
    :ivar DataTypeId:
1377
    :vartype DataTypeId: NodeId
1378
    :ivar Name:
1379
    :vartype Name: QualifiedName
1380
    :ivar EnumDefinition:
1381
    :vartype EnumDefinition: EnumDefinition
1382
    :ivar BuiltInType:
1383
    :vartype BuiltInType: Byte
1384
    '''
1385
1386 1
    ua_types = [
1387
        ('DataTypeId', 'NodeId'),
1388
        ('Name', 'QualifiedName'),
1389
        ('EnumDefinition', 'EnumDefinition'),
1390
        ('BuiltInType', 'Byte'),
1391
               ]
1392
1393 1
    def __init__(self):
1394
        self.DataTypeId = NodeId()
1395
        self.Name = QualifiedName()
1396
        self.EnumDefinition = EnumDefinition()
1397
        self.BuiltInType = 0
1398
        self._freeze = True
1399
1400 1
    def __str__(self):
1401
        return 'EnumDescription(' + 'DataTypeId:' + str(self.DataTypeId) + ', ' + \
1402
               'Name:' + str(self.Name) + ', ' + \
1403
               'EnumDefinition:' + str(self.EnumDefinition) + ', ' + \
1404
               'BuiltInType:' + str(self.BuiltInType) + ')'
1405
1406 1
    __repr__ = __str__
1407
1408
1409 1
class SimpleTypeDescription(FrozenClass):
1410
    '''
1411
    :ivar DataTypeId:
1412
    :vartype DataTypeId: NodeId
1413
    :ivar Name:
1414
    :vartype Name: QualifiedName
1415
    :ivar BaseDataType:
1416
    :vartype BaseDataType: NodeId
1417
    :ivar BuiltInType:
1418
    :vartype BuiltInType: Byte
1419
    '''
1420
1421 1
    ua_types = [
1422
        ('DataTypeId', 'NodeId'),
1423
        ('Name', 'QualifiedName'),
1424
        ('BaseDataType', 'NodeId'),
1425
        ('BuiltInType', 'Byte'),
1426
               ]
1427
1428 1
    def __init__(self):
1429
        self.DataTypeId = NodeId()
1430
        self.Name = QualifiedName()
1431
        self.BaseDataType = NodeId()
1432
        self.BuiltInType = 0
1433
        self._freeze = True
1434
1435 1
    def __str__(self):
1436
        return 'SimpleTypeDescription(' + 'DataTypeId:' + str(self.DataTypeId) + ', ' + \
1437
               'Name:' + str(self.Name) + ', ' + \
1438
               'BaseDataType:' + str(self.BaseDataType) + ', ' + \
1439
               'BuiltInType:' + str(self.BuiltInType) + ')'
1440
1441 1
    __repr__ = __str__
1442
1443
1444 1
class UABinaryFileDataType(FrozenClass):
1445
    '''
1446
    :ivar Namespaces:
1447
    :vartype Namespaces: String
1448
    :ivar StructureDataTypes:
1449
    :vartype StructureDataTypes: StructureDescription
1450
    :ivar EnumDataTypes:
1451
    :vartype EnumDataTypes: EnumDescription
1452
    :ivar SimpleDataTypes:
1453
    :vartype SimpleDataTypes: SimpleTypeDescription
1454
    :ivar SchemaLocation:
1455
    :vartype SchemaLocation: String
1456
    :ivar FileHeader:
1457
    :vartype FileHeader: KeyValuePair
1458
    :ivar Body:
1459
    :vartype Body: Variant
1460
    '''
1461
1462 1
    ua_types = [
1463
        ('Namespaces', 'ListOfString'),
1464
        ('StructureDataTypes', 'ListOfStructureDescription'),
1465
        ('EnumDataTypes', 'ListOfEnumDescription'),
1466
        ('SimpleDataTypes', 'ListOfSimpleTypeDescription'),
1467
        ('SchemaLocation', 'String'),
1468
        ('FileHeader', 'ListOfKeyValuePair'),
1469
        ('Body', 'Variant'),
1470
               ]
1471
1472 1
    def __init__(self):
1473
        self.Namespaces = []
1474
        self.StructureDataTypes = []
1475
        self.EnumDataTypes = []
1476
        self.SimpleDataTypes = []
1477
        self.SchemaLocation = None
1478
        self.FileHeader = []
1479
        self.Body = Variant()
1480
        self._freeze = True
1481
1482 1
    def __str__(self):
1483
        return 'UABinaryFileDataType(' + 'Namespaces:' + str(self.Namespaces) + ', ' + \
1484
               'StructureDataTypes:' + str(self.StructureDataTypes) + ', ' + \
1485
               'EnumDataTypes:' + str(self.EnumDataTypes) + ', ' + \
1486
               'SimpleDataTypes:' + str(self.SimpleDataTypes) + ', ' + \
1487
               'SchemaLocation:' + str(self.SchemaLocation) + ', ' + \
1488
               'FileHeader:' + str(self.FileHeader) + ', ' + \
1489
               'Body:' + str(self.Body) + ')'
1490
1491 1
    __repr__ = __str__
1492
1493
1494 1
class DataSetMetaDataType(FrozenClass):
1495
    '''
1496
    :ivar Namespaces:
1497
    :vartype Namespaces: String
1498
    :ivar StructureDataTypes:
1499
    :vartype StructureDataTypes: StructureDescription
1500
    :ivar EnumDataTypes:
1501
    :vartype EnumDataTypes: EnumDescription
1502
    :ivar SimpleDataTypes:
1503
    :vartype SimpleDataTypes: SimpleTypeDescription
1504
    :ivar Name:
1505
    :vartype Name: String
1506
    :ivar Description:
1507
    :vartype Description: LocalizedText
1508
    :ivar Fields:
1509
    :vartype Fields: FieldMetaData
1510
    :ivar DataSetClassId:
1511
    :vartype DataSetClassId: Guid
1512
    :ivar ConfigurationVersion:
1513
    :vartype ConfigurationVersion: ConfigurationVersionDataType
1514
    '''
1515
1516 1
    ua_types = [
1517 View Code Duplication
        ('Namespaces', 'ListOfString'),
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1518
        ('StructureDataTypes', 'ListOfStructureDescription'),
1519
        ('EnumDataTypes', 'ListOfEnumDescription'),
1520
        ('SimpleDataTypes', 'ListOfSimpleTypeDescription'),
1521
        ('Name', 'String'),
1522
        ('Description', 'LocalizedText'),
1523
        ('Fields', 'ListOfFieldMetaData'),
1524
        ('DataSetClassId', 'Guid'),
1525
        ('ConfigurationVersion', 'ConfigurationVersionDataType'),
1526
               ]
1527
1528 1
    def __init__(self):
1529
        self.Namespaces = []
1530
        self.StructureDataTypes = []
1531
        self.EnumDataTypes = []
1532
        self.SimpleDataTypes = []
1533
        self.Name = None
1534
        self.Description = LocalizedText()
1535
        self.Fields = []
1536
        self.DataSetClassId = Guid()
1537
        self.ConfigurationVersion = ConfigurationVersionDataType()
1538
        self._freeze = True
1539
1540 1
    def __str__(self):
1541
        return 'DataSetMetaDataType(' + 'Namespaces:' + str(self.Namespaces) + ', ' + \
1542
               'StructureDataTypes:' + str(self.StructureDataTypes) + ', ' + \
1543
               'EnumDataTypes:' + str(self.EnumDataTypes) + ', ' + \
1544
               'SimpleDataTypes:' + str(self.SimpleDataTypes) + ', ' + \
1545
               'Name:' + str(self.Name) + ', ' + \
1546
               'Description:' + str(self.Description) + ', ' + \
1547
               'Fields:' + str(self.Fields) + ', ' + \
1548
               'DataSetClassId:' + str(self.DataSetClassId) + ', ' + \
1549 View Code Duplication
               'ConfigurationVersion:' + str(self.ConfigurationVersion) + ')'
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1550
1551 1
    __repr__ = __str__
1552
1553
1554 1
class FieldMetaData(FrozenClass):
1555
    '''
1556
    :ivar Name:
1557
    :vartype Name: String
1558
    :ivar Description:
1559
    :vartype Description: LocalizedText
1560
    :ivar FieldFlags:
1561
    :vartype FieldFlags: DataSetFieldFlags
1562
    :ivar BuiltInType:
1563
    :vartype BuiltInType: Byte
1564
    :ivar DataType:
1565
    :vartype DataType: NodeId
1566
    :ivar ValueRank:
1567
    :vartype ValueRank: Int32
1568
    :ivar ArrayDimensions:
1569
    :vartype ArrayDimensions: UInt32
1570
    :ivar MaxStringLength:
1571
    :vartype MaxStringLength: UInt32
1572
    :ivar DataSetFieldId:
1573
    :vartype DataSetFieldId: Guid
1574
    :ivar Properties:
1575
    :vartype Properties: KeyValuePair
1576
    '''
1577
1578 1
    ua_types = [
1579
        ('Name', 'String'),
1580
        ('Description', 'LocalizedText'),
1581
        ('FieldFlags', 'DataSetFieldFlags'),
1582
        ('BuiltInType', 'Byte'),
1583
        ('DataType', 'NodeId'),
1584
        ('ValueRank', 'Int32'),
1585
        ('ArrayDimensions', 'ListOfUInt32'),
1586
        ('MaxStringLength', 'UInt32'),
1587
        ('DataSetFieldId', 'Guid'),
1588
        ('Properties', 'ListOfKeyValuePair'),
1589
               ]
1590
1591 1
    def __init__(self):
1592
        self.Name = None
1593
        self.Description = LocalizedText()
1594
        self.FieldFlags = DataSetFieldFlags(0)
1595
        self.BuiltInType = 0
1596
        self.DataType = NodeId()
1597
        self.ValueRank = 0
1598
        self.ArrayDimensions = []
1599
        self.MaxStringLength = 0
1600
        self.DataSetFieldId = Guid()
1601
        self.Properties = []
1602
        self._freeze = True
1603
1604 1
    def __str__(self):
1605
        return 'FieldMetaData(' + 'Name:' + str(self.Name) + ', ' + \
1606
               'Description:' + str(self.Description) + ', ' + \
1607
               'FieldFlags:' + str(self.FieldFlags) + ', ' + \
1608
               'BuiltInType:' + str(self.BuiltInType) + ', ' + \
1609
               'DataType:' + str(self.DataType) + ', ' + \
1610
               'ValueRank:' + str(self.ValueRank) + ', ' + \
1611
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
1612
               'MaxStringLength:' + str(self.MaxStringLength) + ', ' + \
1613
               'DataSetFieldId:' + str(self.DataSetFieldId) + ', ' + \
1614
               'Properties:' + str(self.Properties) + ')'
1615
1616 1
    __repr__ = __str__
1617
1618
1619 1
class ConfigurationVersionDataType(FrozenClass):
1620
    '''
1621
    :ivar MajorVersion:
1622
    :vartype MajorVersion: UInt32
1623
    :ivar MinorVersion:
1624
    :vartype MinorVersion: UInt32
1625
    '''
1626
1627 1
    ua_types = [
1628
        ('MajorVersion', 'UInt32'),
1629
        ('MinorVersion', 'UInt32'),
1630
               ]
1631
1632 1
    def __init__(self):
1633
        self.MajorVersion = 0
1634
        self.MinorVersion = 0
1635
        self._freeze = True
1636
1637 1
    def __str__(self):
1638
        return 'ConfigurationVersionDataType(' + 'MajorVersion:' + str(self.MajorVersion) + ', ' + \
1639
               'MinorVersion:' + str(self.MinorVersion) + ')'
1640
1641 1
    __repr__ = __str__
1642
1643
1644 1
class PublishedDataSetDataType(FrozenClass):
1645
    '''
1646
    :ivar Name:
1647
    :vartype Name: String
1648
    :ivar DataSetFolder:
1649
    :vartype DataSetFolder: String
1650
    :ivar DataSetMetaData:
1651
    :vartype DataSetMetaData: DataSetMetaDataType
1652
    :ivar ExtensionFields:
1653
    :vartype ExtensionFields: KeyValuePair
1654
    :ivar DataSetSource:
1655
    :vartype DataSetSource: ExtensionObject
1656
    '''
1657
1658 1
    ua_types = [
1659
        ('Name', 'String'),
1660
        ('DataSetFolder', 'ListOfString'),
1661
        ('DataSetMetaData', 'DataSetMetaDataType'),
1662
        ('ExtensionFields', 'ListOfKeyValuePair'),
1663
        ('DataSetSource', 'ExtensionObject'),
1664
               ]
1665
1666 1
    def __init__(self):
1667
        self.Name = None
1668
        self.DataSetFolder = []
1669
        self.DataSetMetaData = DataSetMetaDataType()
1670
        self.ExtensionFields = []
1671
        self.DataSetSource = ExtensionObject()
1672
        self._freeze = True
1673
1674 1
    def __str__(self):
1675
        return 'PublishedDataSetDataType(' + 'Name:' + str(self.Name) + ', ' + \
1676
               'DataSetFolder:' + str(self.DataSetFolder) + ', ' + \
1677
               'DataSetMetaData:' + str(self.DataSetMetaData) + ', ' + \
1678
               'ExtensionFields:' + str(self.ExtensionFields) + ', ' + \
1679
               'DataSetSource:' + str(self.DataSetSource) + ')'
1680
1681 1
    __repr__ = __str__
1682
1683
1684 1
class PublishedDataSetSourceDataType(FrozenClass):
1685
    '''
1686
    '''
1687
1688 1
    ua_types = [
1689
               ]
1690
1691 1
    def __init__(self):
1692
        self._freeze = True
1693
1694 1
    def __str__(self):
1695
        return 'PublishedDataSetSourceDataType(' +  + ')'
1696
1697 1
    __repr__ = __str__
1698
1699
1700 1
class PublishedVariableDataType(FrozenClass):
1701
    '''
1702
    :ivar PublishedVariable:
1703
    :vartype PublishedVariable: NodeId
1704
    :ivar AttributeId:
1705
    :vartype AttributeId: UInt32
1706
    :ivar SamplingIntervalHint:
1707
    :vartype SamplingIntervalHint: Double
1708
    :ivar DeadbandType:
1709
    :vartype DeadbandType: UInt32
1710
    :ivar DeadbandValue:
1711
    :vartype DeadbandValue: Double
1712
    :ivar IndexRange:
1713
    :vartype IndexRange: String
1714
    :ivar SubstituteValue:
1715
    :vartype SubstituteValue: Variant
1716
    :ivar MetaDataProperties:
1717
    :vartype MetaDataProperties: QualifiedName
1718
    '''
1719
1720 1
    ua_types = [
1721
        ('PublishedVariable', 'NodeId'),
1722
        ('AttributeId', 'UInt32'),
1723
        ('SamplingIntervalHint', 'Double'),
1724
        ('DeadbandType', 'UInt32'),
1725
        ('DeadbandValue', 'Double'),
1726
        ('IndexRange', 'String'),
1727
        ('SubstituteValue', 'Variant'),
1728
        ('MetaDataProperties', 'ListOfQualifiedName'),
1729
               ]
1730
1731 1
    def __init__(self):
1732
        self.PublishedVariable = NodeId()
1733
        self.AttributeId = 0
1734
        self.SamplingIntervalHint = 0
1735
        self.DeadbandType = 0
1736
        self.DeadbandValue = 0
1737
        self.IndexRange = None
1738
        self.SubstituteValue = Variant()
1739
        self.MetaDataProperties = []
1740
        self._freeze = True
1741
1742 1
    def __str__(self):
1743
        return 'PublishedVariableDataType(' + 'PublishedVariable:' + str(self.PublishedVariable) + ', ' + \
1744
               'AttributeId:' + str(self.AttributeId) + ', ' + \
1745
               'SamplingIntervalHint:' + str(self.SamplingIntervalHint) + ', ' + \
1746
               'DeadbandType:' + str(self.DeadbandType) + ', ' + \
1747
               'DeadbandValue:' + str(self.DeadbandValue) + ', ' + \
1748
               'IndexRange:' + str(self.IndexRange) + ', ' + \
1749
               'SubstituteValue:' + str(self.SubstituteValue) + ', ' + \
1750
               'MetaDataProperties:' + str(self.MetaDataProperties) + ')'
1751
1752 1
    __repr__ = __str__
1753
1754
1755 1
class PublishedDataItemsDataType(FrozenClass):
1756
    '''
1757
    :ivar PublishedData:
1758
    :vartype PublishedData: PublishedVariableDataType
1759
    '''
1760
1761 1
    ua_types = [
1762
        ('PublishedData', 'ListOfPublishedVariableDataType'),
1763
               ]
1764
1765 1
    def __init__(self):
1766
        self.PublishedData = []
1767 View Code Duplication
        self._freeze = True
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1768
1769 1
    def __str__(self):
1770
        return 'PublishedDataItemsDataType(' + 'PublishedData:' + str(self.PublishedData) + ')'
1771
1772 1
    __repr__ = __str__
1773
1774
1775 1
class PublishedEventsDataType(FrozenClass):
1776
    '''
1777
    :ivar EventNotifier:
1778
    :vartype EventNotifier: NodeId
1779
    :ivar SelectedFields:
1780
    :vartype SelectedFields: SimpleAttributeOperand
1781
    :ivar Filter:
1782
    :vartype Filter: ContentFilter
1783
    '''
1784
1785 1
    ua_types = [
1786
        ('EventNotifier', 'NodeId'),
1787
        ('SelectedFields', 'ListOfSimpleAttributeOperand'),
1788
        ('Filter', 'ContentFilter'),
1789
               ]
1790
1791 1
    def __init__(self):
1792
        self.EventNotifier = NodeId()
1793
        self.SelectedFields = []
1794
        self.Filter = ContentFilter()
1795
        self._freeze = True
1796
1797 1
    def __str__(self):
1798
        return 'PublishedEventsDataType(' + 'EventNotifier:' + str(self.EventNotifier) + ', ' + \
1799
               'SelectedFields:' + str(self.SelectedFields) + ', ' + \
1800
               'Filter:' + str(self.Filter) + ')'
1801
1802 1
    __repr__ = __str__
1803
1804
1805 1
class DataSetWriterDataType(FrozenClass):
1806
    '''
1807
    :ivar Name:
1808
    :vartype Name: String
1809
    :ivar Enabled:
1810
    :vartype Enabled: Boolean
1811
    :ivar DataSetWriterId:
1812
    :vartype DataSetWriterId: UInt16
1813
    :ivar DataSetFieldContentMask:
1814
    :vartype DataSetFieldContentMask: DataSetFieldContentMask
1815
    :ivar KeyFrameCount:
1816
    :vartype KeyFrameCount: UInt32
1817
    :ivar DataSetName:
1818
    :vartype DataSetName: String
1819
    :ivar DataSetWriterProperties:
1820
    :vartype DataSetWriterProperties: KeyValuePair
1821
    :ivar TransportSettings:
1822
    :vartype TransportSettings: ExtensionObject
1823
    :ivar MessageSettings:
1824
    :vartype MessageSettings: ExtensionObject
1825
    '''
1826
1827 1
    ua_types = [
1828
        ('Name', 'String'),
1829
        ('Enabled', 'Boolean'),
1830
        ('DataSetWriterId', 'UInt16'),
1831
        ('DataSetFieldContentMask', 'DataSetFieldContentMask'),
1832
        ('KeyFrameCount', 'UInt32'),
1833
        ('DataSetName', 'String'),
1834
        ('DataSetWriterProperties', 'ListOfKeyValuePair'),
1835
        ('TransportSettings', 'ExtensionObject'),
1836
        ('MessageSettings', 'ExtensionObject'),
1837
               ]
1838
1839 1
    def __init__(self):
1840
        self.Name = None
1841
        self.Enabled = True
1842
        self.DataSetWriterId = 0
1843
        self.DataSetFieldContentMask = DataSetFieldContentMask(0)
1844
        self.KeyFrameCount = 0
1845
        self.DataSetName = None
1846
        self.DataSetWriterProperties = []
1847
        self.TransportSettings = ExtensionObject()
1848
        self.MessageSettings = ExtensionObject()
1849
        self._freeze = True
1850
1851 1
    def __str__(self):
1852
        return 'DataSetWriterDataType(' + 'Name:' + str(self.Name) + ', ' + \
1853
               'Enabled:' + str(self.Enabled) + ', ' + \
1854
               'DataSetWriterId:' + str(self.DataSetWriterId) + ', ' + \
1855
               'DataSetFieldContentMask:' + str(self.DataSetFieldContentMask) + ', ' + \
1856
               'KeyFrameCount:' + str(self.KeyFrameCount) + ', ' + \
1857
               'DataSetName:' + str(self.DataSetName) + ', ' + \
1858
               'DataSetWriterProperties:' + str(self.DataSetWriterProperties) + ', ' + \
1859
               'TransportSettings:' + str(self.TransportSettings) + ', ' + \
1860
               'MessageSettings:' + str(self.MessageSettings) + ')'
1861
1862 1
    __repr__ = __str__
1863
1864
1865 1
class DataSetWriterTransportDataType(FrozenClass):
1866
    '''
1867
    '''
1868
1869 1
    ua_types = [
1870
               ]
1871
1872 1
    def __init__(self):
1873
        self._freeze = True
1874
1875 1
    def __str__(self):
1876
        return 'DataSetWriterTransportDataType(' +  + ')'
1877
1878 1
    __repr__ = __str__
1879
1880
1881 1
class DataSetWriterMessageDataType(FrozenClass):
1882
    '''
1883
    '''
1884
1885 1
    ua_types = [
1886
               ]
1887
1888 1
    def __init__(self):
1889
        self._freeze = True
1890
1891 1
    def __str__(self):
1892
        return 'DataSetWriterMessageDataType(' +  + ')'
1893
1894 1
    __repr__ = __str__
1895
1896
1897 1
class PubSubGroupDataType(FrozenClass):
1898
    '''
1899
    :ivar Name:
1900
    :vartype Name: String
1901
    :ivar Enabled:
1902
    :vartype Enabled: Boolean
1903
    :ivar SecurityMode:
1904
    :vartype SecurityMode: MessageSecurityMode
1905
    :ivar SecurityGroupId:
1906
    :vartype SecurityGroupId: String
1907
    :ivar SecurityKeyServices:
1908
    :vartype SecurityKeyServices: EndpointDescription
1909 View Code Duplication
    :ivar MaxNetworkMessageSize:
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1910
    :vartype MaxNetworkMessageSize: UInt32
1911
    :ivar GroupProperties:
1912
    :vartype GroupProperties: KeyValuePair
1913
    '''
1914
1915 1
    ua_types = [
1916
        ('Name', 'String'),
1917
        ('Enabled', 'Boolean'),
1918
        ('SecurityMode', 'MessageSecurityMode'),
1919
        ('SecurityGroupId', 'String'),
1920
        ('SecurityKeyServices', 'ListOfEndpointDescription'),
1921
        ('MaxNetworkMessageSize', 'UInt32'),
1922
        ('GroupProperties', 'ListOfKeyValuePair'),
1923
               ]
1924
1925 1
    def __init__(self):
1926
        self.Name = None
1927
        self.Enabled = True
1928
        self.SecurityMode = MessageSecurityMode(0)
1929
        self.SecurityGroupId = None
1930
        self.SecurityKeyServices = []
1931
        self.MaxNetworkMessageSize = 0
1932
        self.GroupProperties = []
1933
        self._freeze = True
1934
1935 1
    def __str__(self):
1936
        return 'PubSubGroupDataType(' + 'Name:' + str(self.Name) + ', ' + \
1937
               'Enabled:' + str(self.Enabled) + ', ' + \
1938
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
1939
               'SecurityGroupId:' + str(self.SecurityGroupId) + ', ' + \
1940
               'SecurityKeyServices:' + str(self.SecurityKeyServices) + ', ' + \
1941
               'MaxNetworkMessageSize:' + str(self.MaxNetworkMessageSize) + ', ' + \
1942
               'GroupProperties:' + str(self.GroupProperties) + ')'
1943
1944 1
    __repr__ = __str__
1945
1946
1947 1
class WriterGroupDataType(FrozenClass):
1948
    '''
1949
    :ivar Name:
1950
    :vartype Name: String
1951
    :ivar Enabled:
1952
    :vartype Enabled: Boolean
1953
    :ivar SecurityMode:
1954
    :vartype SecurityMode: MessageSecurityMode
1955
    :ivar SecurityGroupId:
1956
    :vartype SecurityGroupId: String
1957
    :ivar SecurityKeyServices:
1958
    :vartype SecurityKeyServices: EndpointDescription
1959
    :ivar MaxNetworkMessageSize:
1960
    :vartype MaxNetworkMessageSize: UInt32
1961
    :ivar GroupProperties:
1962
    :vartype GroupProperties: KeyValuePair
1963
    :ivar WriterGroupId:
1964
    :vartype WriterGroupId: UInt16
1965
    :ivar PublishingInterval:
1966
    :vartype PublishingInterval: Double
1967
    :ivar KeepAliveTime:
1968
    :vartype KeepAliveTime: Double
1969
    :ivar Priority:
1970
    :vartype Priority: Byte
1971 View Code Duplication
    :ivar LocaleIds:
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1972
    :vartype LocaleIds: String
1973
    :ivar TransportSettings:
1974
    :vartype TransportSettings: ExtensionObject
1975
    :ivar MessageSettings:
1976
    :vartype MessageSettings: ExtensionObject
1977
    :ivar DataSetWriters:
1978
    :vartype DataSetWriters: DataSetWriterDataType
1979
    '''
1980
1981 1
    ua_types = [
1982
        ('Name', 'String'),
1983
        ('Enabled', 'Boolean'),
1984
        ('SecurityMode', 'MessageSecurityMode'),
1985
        ('SecurityGroupId', 'String'),
1986
        ('SecurityKeyServices', 'ListOfEndpointDescription'),
1987
        ('MaxNetworkMessageSize', 'UInt32'),
1988
        ('GroupProperties', 'ListOfKeyValuePair'),
1989
        ('WriterGroupId', 'UInt16'),
1990
        ('PublishingInterval', 'Double'),
1991
        ('KeepAliveTime', 'Double'),
1992
        ('Priority', 'Byte'),
1993
        ('LocaleIds', 'ListOfString'),
1994
        ('TransportSettings', 'ExtensionObject'),
1995
        ('MessageSettings', 'ExtensionObject'),
1996
        ('DataSetWriters', 'ListOfDataSetWriterDataType'),
1997
               ]
1998
1999 1
    def __init__(self):
2000
        self.Name = None
2001
        self.Enabled = True
2002
        self.SecurityMode = MessageSecurityMode(0)
2003
        self.SecurityGroupId = None
2004
        self.SecurityKeyServices = []
2005
        self.MaxNetworkMessageSize = 0
2006
        self.GroupProperties = []
2007
        self.WriterGroupId = 0
2008
        self.PublishingInterval = 0
2009
        self.KeepAliveTime = 0
2010
        self.Priority = 0
2011
        self.LocaleIds = []
2012
        self.TransportSettings = ExtensionObject()
2013
        self.MessageSettings = ExtensionObject()
2014
        self.DataSetWriters = []
2015
        self._freeze = True
2016
2017 1
    def __str__(self):
2018
        return 'WriterGroupDataType(' + 'Name:' + str(self.Name) + ', ' + \
2019
               'Enabled:' + str(self.Enabled) + ', ' + \
2020
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
2021
               'SecurityGroupId:' + str(self.SecurityGroupId) + ', ' + \
2022
               'SecurityKeyServices:' + str(self.SecurityKeyServices) + ', ' + \
2023
               'MaxNetworkMessageSize:' + str(self.MaxNetworkMessageSize) + ', ' + \
2024
               'GroupProperties:' + str(self.GroupProperties) + ', ' + \
2025
               'WriterGroupId:' + str(self.WriterGroupId) + ', ' + \
2026
               'PublishingInterval:' + str(self.PublishingInterval) + ', ' + \
2027
               'KeepAliveTime:' + str(self.KeepAliveTime) + ', ' + \
2028
               'Priority:' + str(self.Priority) + ', ' + \
2029
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
2030
               'TransportSettings:' + str(self.TransportSettings) + ', ' + \
2031
               'MessageSettings:' + str(self.MessageSettings) + ', ' + \
2032
               'DataSetWriters:' + str(self.DataSetWriters) + ')'
2033
2034 1
    __repr__ = __str__
2035
2036
2037 1
class WriterGroupTransportDataType(FrozenClass):
2038
    '''
2039
    '''
2040
2041 1
    ua_types = [
2042
               ]
2043
2044 1
    def __init__(self):
2045
        self._freeze = True
2046
2047 1
    def __str__(self):
2048
        return 'WriterGroupTransportDataType(' +  + ')'
2049
2050 1
    __repr__ = __str__
2051
2052
2053 1
class WriterGroupMessageDataType(FrozenClass):
2054
    '''
2055
    '''
2056
2057 1
    ua_types = [
2058
               ]
2059
2060 1
    def __init__(self):
2061
        self._freeze = True
2062
2063 1
    def __str__(self):
2064
        return 'WriterGroupMessageDataType(' +  + ')'
2065
2066 1
    __repr__ = __str__
2067
2068
2069 1
class PubSubConnectionDataType(FrozenClass):
2070
    '''
2071
    :ivar Name:
2072
    :vartype Name: String
2073
    :ivar Enabled:
2074
    :vartype Enabled: Boolean
2075
    :ivar PublisherId:
2076
    :vartype PublisherId: Variant
2077
    :ivar TransportProfileUri:
2078
    :vartype TransportProfileUri: String
2079
    :ivar Address:
2080
    :vartype Address: ExtensionObject
2081
    :ivar ConnectionProperties:
2082
    :vartype ConnectionProperties: KeyValuePair
2083
    :ivar TransportSettings:
2084
    :vartype TransportSettings: ExtensionObject
2085
    :ivar WriterGroups:
2086
    :vartype WriterGroups: WriterGroupDataType
2087
    :ivar ReaderGroups:
2088
    :vartype ReaderGroups: ReaderGroupDataType
2089
    '''
2090
2091 1
    ua_types = [
2092
        ('Name', 'String'),
2093
        ('Enabled', 'Boolean'),
2094
        ('PublisherId', 'Variant'),
2095
        ('TransportProfileUri', 'String'),
2096
        ('Address', 'ExtensionObject'),
2097
        ('ConnectionProperties', 'ListOfKeyValuePair'),
2098
        ('TransportSettings', 'ExtensionObject'),
2099
        ('WriterGroups', 'ListOfWriterGroupDataType'),
2100
        ('ReaderGroups', 'ListOfReaderGroupDataType'),
2101
               ]
2102
2103 1
    def __init__(self):
2104
        self.Name = None
2105
        self.Enabled = True
2106
        self.PublisherId = Variant()
2107
        self.TransportProfileUri = None
2108
        self.Address = ExtensionObject()
2109
        self.ConnectionProperties = []
2110
        self.TransportSettings = ExtensionObject()
2111
        self.WriterGroups = []
2112
        self.ReaderGroups = []
2113
        self._freeze = True
2114
2115 1
    def __str__(self):
2116
        return 'PubSubConnectionDataType(' + 'Name:' + str(self.Name) + ', ' + \
2117
               'Enabled:' + str(self.Enabled) + ', ' + \
2118
               'PublisherId:' + str(self.PublisherId) + ', ' + \
2119
               'TransportProfileUri:' + str(self.TransportProfileUri) + ', ' + \
2120
               'Address:' + str(self.Address) + ', ' + \
2121
               'ConnectionProperties:' + str(self.ConnectionProperties) + ', ' + \
2122
               'TransportSettings:' + str(self.TransportSettings) + ', ' + \
2123
               'WriterGroups:' + str(self.WriterGroups) + ', ' + \
2124
               'ReaderGroups:' + str(self.ReaderGroups) + ')'
2125
2126 1
    __repr__ = __str__
2127
2128
2129 1
class ConnectionTransportDataType(FrozenClass):
2130
    '''
2131
    '''
2132
2133 1
    ua_types = [
2134
               ]
2135
2136 1
    def __init__(self):
2137
        self._freeze = True
2138
2139 1
    def __str__(self):
2140
        return 'ConnectionTransportDataType(' +  + ')'
2141
2142 1
    __repr__ = __str__
2143
2144
2145 1
class NetworkAddressDataType(FrozenClass):
2146
    '''
2147
    :ivar NetworkInterface:
2148
    :vartype NetworkInterface: String
2149
    '''
2150
2151 1
    ua_types = [
2152
        ('NetworkInterface', 'String'),
2153
               ]
2154
2155 1
    def __init__(self):
2156
        self.NetworkInterface = None
2157
        self._freeze = True
2158
2159 1
    def __str__(self):
2160
        return 'NetworkAddressDataType(' + 'NetworkInterface:' + str(self.NetworkInterface) + ')'
2161
2162 1
    __repr__ = __str__
2163
2164
2165 1
class NetworkAddressUrlDataType(FrozenClass):
2166 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2167
    :ivar NetworkInterface:
2168
    :vartype NetworkInterface: String
2169
    :ivar Url:
2170
    :vartype Url: String
2171
    '''
2172
2173 1
    ua_types = [
2174
        ('NetworkInterface', 'String'),
2175
        ('Url', 'String'),
2176
               ]
2177
2178 1
    def __init__(self):
2179
        self.NetworkInterface = None
2180
        self.Url = None
2181
        self._freeze = True
2182
2183 1
    def __str__(self):
2184
        return 'NetworkAddressUrlDataType(' + 'NetworkInterface:' + str(self.NetworkInterface) + ', ' + \
2185
               'Url:' + str(self.Url) + ')'
2186
2187 1
    __repr__ = __str__
2188
2189
2190 1
class ReaderGroupDataType(FrozenClass):
2191
    '''
2192
    :ivar Name:
2193
    :vartype Name: String
2194
    :ivar Enabled:
2195
    :vartype Enabled: Boolean
2196
    :ivar SecurityMode:
2197
    :vartype SecurityMode: MessageSecurityMode
2198
    :ivar SecurityGroupId:
2199
    :vartype SecurityGroupId: String
2200
    :ivar SecurityKeyServices:
2201
    :vartype SecurityKeyServices: EndpointDescription
2202
    :ivar MaxNetworkMessageSize:
2203
    :vartype MaxNetworkMessageSize: UInt32
2204
    :ivar GroupProperties:
2205
    :vartype GroupProperties: KeyValuePair
2206
    :ivar TransportSettings:
2207
    :vartype TransportSettings: ExtensionObject
2208
    :ivar MessageSettings:
2209
    :vartype MessageSettings: ExtensionObject
2210
    :ivar DataSetReaders:
2211
    :vartype DataSetReaders: DataSetReaderDataType
2212
    '''
2213
2214 1
    ua_types = [
2215
        ('Name', 'String'),
2216
        ('Enabled', 'Boolean'),
2217
        ('SecurityMode', 'MessageSecurityMode'),
2218
        ('SecurityGroupId', 'String'),
2219
        ('SecurityKeyServices', 'ListOfEndpointDescription'),
2220
        ('MaxNetworkMessageSize', 'UInt32'),
2221
        ('GroupProperties', 'ListOfKeyValuePair'),
2222
        ('TransportSettings', 'ExtensionObject'),
2223
        ('MessageSettings', 'ExtensionObject'),
2224
        ('DataSetReaders', 'ListOfDataSetReaderDataType'),
2225
               ]
2226
2227 1
    def __init__(self):
2228
        self.Name = None
2229
        self.Enabled = True
2230
        self.SecurityMode = MessageSecurityMode(0)
2231
        self.SecurityGroupId = None
2232
        self.SecurityKeyServices = []
2233
        self.MaxNetworkMessageSize = 0
2234
        self.GroupProperties = []
2235
        self.TransportSettings = ExtensionObject()
2236
        self.MessageSettings = ExtensionObject()
2237
        self.DataSetReaders = []
2238
        self._freeze = True
2239
2240 1
    def __str__(self):
2241
        return 'ReaderGroupDataType(' + 'Name:' + str(self.Name) + ', ' + \
2242
               'Enabled:' + str(self.Enabled) + ', ' + \
2243
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
2244
               'SecurityGroupId:' + str(self.SecurityGroupId) + ', ' + \
2245
               'SecurityKeyServices:' + str(self.SecurityKeyServices) + ', ' + \
2246
               'MaxNetworkMessageSize:' + str(self.MaxNetworkMessageSize) + ', ' + \
2247
               'GroupProperties:' + str(self.GroupProperties) + ', ' + \
2248
               'TransportSettings:' + str(self.TransportSettings) + ', ' + \
2249
               'MessageSettings:' + str(self.MessageSettings) + ', ' + \
2250
               'DataSetReaders:' + str(self.DataSetReaders) + ')'
2251
2252 1
    __repr__ = __str__
2253
2254
2255 1
class ReaderGroupTransportDataType(FrozenClass):
2256
    '''
2257
    '''
2258 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2259 1
    ua_types = [
2260
               ]
2261
2262 1
    def __init__(self):
2263
        self._freeze = True
2264
2265 1
    def __str__(self):
2266
        return 'ReaderGroupTransportDataType(' +  + ')'
2267
2268 1
    __repr__ = __str__
2269
2270
2271 1
class ReaderGroupMessageDataType(FrozenClass):
2272
    '''
2273
    '''
2274
2275 1
    ua_types = [
2276
               ]
2277
2278 1
    def __init__(self):
2279
        self._freeze = True
2280
2281 1
    def __str__(self):
2282
        return 'ReaderGroupMessageDataType(' +  + ')'
2283
2284 1
    __repr__ = __str__
2285
2286
2287 1
class DataSetReaderDataType(FrozenClass):
2288
    '''
2289
    :ivar Name:
2290
    :vartype Name: String
2291
    :ivar Enabled:
2292
    :vartype Enabled: Boolean
2293
    :ivar PublisherId:
2294
    :vartype PublisherId: Variant
2295
    :ivar WriterGroupId:
2296
    :vartype WriterGroupId: UInt16
2297
    :ivar DataSetWriterId:
2298
    :vartype DataSetWriterId: UInt16
2299
    :ivar DataSetMetaData:
2300
    :vartype DataSetMetaData: DataSetMetaDataType
2301
    :ivar DataSetFieldContentMask:
2302
    :vartype DataSetFieldContentMask: DataSetFieldContentMask
2303
    :ivar MessageReceiveTimeout:
2304
    :vartype MessageReceiveTimeout: Double
2305
    :ivar SecurityMode:
2306
    :vartype SecurityMode: MessageSecurityMode
2307
    :ivar SecurityGroupId:
2308
    :vartype SecurityGroupId: String
2309
    :ivar SecurityKeyServices:
2310
    :vartype SecurityKeyServices: EndpointDescription
2311
    :ivar DataSetReaderProperties:
2312
    :vartype DataSetReaderProperties: KeyValuePair
2313
    :ivar TransportSettings:
2314
    :vartype TransportSettings: ExtensionObject
2315
    :ivar MessageSettings:
2316
    :vartype MessageSettings: ExtensionObject
2317
    :ivar SubscribedDataSet:
2318
    :vartype SubscribedDataSet: ExtensionObject
2319
    '''
2320
2321 1
    ua_types = [
2322
        ('Name', 'String'),
2323
        ('Enabled', 'Boolean'),
2324
        ('PublisherId', 'Variant'),
2325
        ('WriterGroupId', 'UInt16'),
2326
        ('DataSetWriterId', 'UInt16'),
2327
        ('DataSetMetaData', 'DataSetMetaDataType'),
2328
        ('DataSetFieldContentMask', 'DataSetFieldContentMask'),
2329
        ('MessageReceiveTimeout', 'Double'),
2330
        ('SecurityMode', 'MessageSecurityMode'),
2331
        ('SecurityGroupId', 'String'),
2332
        ('SecurityKeyServices', 'ListOfEndpointDescription'),
2333
        ('DataSetReaderProperties', 'ListOfKeyValuePair'),
2334
        ('TransportSettings', 'ExtensionObject'),
2335
        ('MessageSettings', 'ExtensionObject'),
2336
        ('SubscribedDataSet', 'ExtensionObject'),
2337
               ]
2338
2339 1
    def __init__(self):
2340
        self.Name = None
2341
        self.Enabled = True
2342
        self.PublisherId = Variant()
2343
        self.WriterGroupId = 0
2344
        self.DataSetWriterId = 0
2345
        self.DataSetMetaData = DataSetMetaDataType()
2346
        self.DataSetFieldContentMask = DataSetFieldContentMask(0)
2347
        self.MessageReceiveTimeout = 0
2348
        self.SecurityMode = MessageSecurityMode(0)
2349
        self.SecurityGroupId = None
2350
        self.SecurityKeyServices = []
2351
        self.DataSetReaderProperties = []
2352
        self.TransportSettings = ExtensionObject()
2353
        self.MessageSettings = ExtensionObject()
2354
        self.SubscribedDataSet = ExtensionObject()
2355
        self._freeze = True
2356
2357 1
    def __str__(self):
2358
        return 'DataSetReaderDataType(' + 'Name:' + str(self.Name) + ', ' + \
2359
               'Enabled:' + str(self.Enabled) + ', ' + \
2360
               'PublisherId:' + str(self.PublisherId) + ', ' + \
2361
               'WriterGroupId:' + str(self.WriterGroupId) + ', ' + \
2362
               'DataSetWriterId:' + str(self.DataSetWriterId) + ', ' + \
2363
               'DataSetMetaData:' + str(self.DataSetMetaData) + ', ' + \
2364
               'DataSetFieldContentMask:' + str(self.DataSetFieldContentMask) + ', ' + \
2365
               'MessageReceiveTimeout:' + str(self.MessageReceiveTimeout) + ', ' + \
2366
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
2367
               'SecurityGroupId:' + str(self.SecurityGroupId) + ', ' + \
2368
               'SecurityKeyServices:' + str(self.SecurityKeyServices) + ', ' + \
2369
               'DataSetReaderProperties:' + str(self.DataSetReaderProperties) + ', ' + \
2370
               'TransportSettings:' + str(self.TransportSettings) + ', ' + \
2371
               'MessageSettings:' + str(self.MessageSettings) + ', ' + \
2372
               'SubscribedDataSet:' + str(self.SubscribedDataSet) + ')'
2373
2374 1
    __repr__ = __str__
2375
2376
2377 1
class DataSetReaderTransportDataType(FrozenClass):
2378
    '''
2379
    '''
2380
2381 1
    ua_types = [
2382
               ]
2383
2384 1
    def __init__(self):
2385
        self._freeze = True
2386
2387 1
    def __str__(self):
2388
        return 'DataSetReaderTransportDataType(' +  + ')'
2389
2390 1
    __repr__ = __str__
2391
2392
2393 1
class DataSetReaderMessageDataType(FrozenClass):
2394
    '''
2395
    '''
2396
2397 1
    ua_types = [
2398
               ]
2399
2400 1
    def __init__(self):
2401
        self._freeze = True
2402
2403 1
    def __str__(self):
2404
        return 'DataSetReaderMessageDataType(' +  + ')'
2405
2406 1
    __repr__ = __str__
2407
2408
2409 1
class SubscribedDataSetDataType(FrozenClass):
2410
    '''
2411
    '''
2412
2413 1
    ua_types = [
2414
               ]
2415
2416 1
    def __init__(self):
2417
        self._freeze = True
2418
2419 1
    def __str__(self):
2420
        return 'SubscribedDataSetDataType(' +  + ')'
2421
2422 1
    __repr__ = __str__
2423
2424
2425 1
class TargetVariablesDataType(FrozenClass):
2426
    '''
2427
    :ivar TargetVariables:
2428
    :vartype TargetVariables: FieldTargetDataType
2429
    '''
2430
2431 1
    ua_types = [
2432
        ('TargetVariables', 'ListOfFieldTargetDataType'),
2433
               ]
2434
2435 1
    def __init__(self):
2436
        self.TargetVariables = []
2437
        self._freeze = True
2438
2439 1
    def __str__(self):
2440
        return 'TargetVariablesDataType(' + 'TargetVariables:' + str(self.TargetVariables) + ')'
2441
2442 1
    __repr__ = __str__
2443
2444
2445 1
class FieldTargetDataType(FrozenClass):
2446
    '''
2447
    :ivar DataSetFieldId:
2448
    :vartype DataSetFieldId: Guid
2449
    :ivar ReceiverIndexRange:
2450
    :vartype ReceiverIndexRange: String
2451
    :ivar TargetNodeId:
2452
    :vartype TargetNodeId: NodeId
2453
    :ivar AttributeId:
2454
    :vartype AttributeId: UInt32
2455
    :ivar WriteIndexRange:
2456
    :vartype WriteIndexRange: String
2457
    :ivar OverrideValueHandling:
2458
    :vartype OverrideValueHandling: OverrideValueHandling
2459
    :ivar OverrideValue:
2460
    :vartype OverrideValue: Variant
2461
    '''
2462
2463 1
    ua_types = [
2464
        ('DataSetFieldId', 'Guid'),
2465
        ('ReceiverIndexRange', 'String'),
2466
        ('TargetNodeId', 'NodeId'),
2467
        ('AttributeId', 'UInt32'),
2468
        ('WriteIndexRange', 'String'),
2469
        ('OverrideValueHandling', 'OverrideValueHandling'),
2470
        ('OverrideValue', 'Variant'),
2471
               ]
2472
2473 1
    def __init__(self):
2474
        self.DataSetFieldId = Guid()
2475
        self.ReceiverIndexRange = None
2476
        self.TargetNodeId = NodeId()
2477
        self.AttributeId = 0
2478
        self.WriteIndexRange = None
2479
        self.OverrideValueHandling = OverrideValueHandling(0)
2480
        self.OverrideValue = Variant()
2481
        self._freeze = True
2482
2483 1
    def __str__(self):
2484
        return 'FieldTargetDataType(' + 'DataSetFieldId:' + str(self.DataSetFieldId) + ', ' + \
2485
               'ReceiverIndexRange:' + str(self.ReceiverIndexRange) + ', ' + \
2486
               'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \
2487
               'AttributeId:' + str(self.AttributeId) + ', ' + \
2488
               'WriteIndexRange:' + str(self.WriteIndexRange) + ', ' + \
2489
               'OverrideValueHandling:' + str(self.OverrideValueHandling) + ', ' + \
2490
               'OverrideValue:' + str(self.OverrideValue) + ')'
2491
2492 1
    __repr__ = __str__
2493
2494
2495 1 View Code Duplication
class SubscribedDataSetMirrorDataType(FrozenClass):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2496
    '''
2497
    :ivar ParentNodeName:
2498
    :vartype ParentNodeName: String
2499
    :ivar RolePermissions:
2500
    :vartype RolePermissions: RolePermissionType
2501
    '''
2502
2503 1
    ua_types = [
2504
        ('ParentNodeName', 'String'),
2505
        ('RolePermissions', 'ListOfRolePermissionType'),
2506
               ]
2507
2508 1
    def __init__(self):
2509
        self.ParentNodeName = None
2510
        self.RolePermissions = []
2511
        self._freeze = True
2512
2513 1
    def __str__(self):
2514
        return 'SubscribedDataSetMirrorDataType(' + 'ParentNodeName:' + str(self.ParentNodeName) + ', ' + \
2515
               'RolePermissions:' + str(self.RolePermissions) + ')'
2516
2517 1
    __repr__ = __str__
2518
2519
2520 1
class PubSubConfigurationDataType(FrozenClass):
2521
    '''
2522
    :ivar PublishedDataSets:
2523
    :vartype PublishedDataSets: PublishedDataSetDataType
2524
    :ivar Connections:
2525
    :vartype Connections: PubSubConnectionDataType
2526
    :ivar Enabled:
2527
    :vartype Enabled: Boolean
2528
    '''
2529
2530 1
    ua_types = [
2531
        ('PublishedDataSets', 'ListOfPublishedDataSetDataType'),
2532
        ('Connections', 'ListOfPubSubConnectionDataType'),
2533
        ('Enabled', 'Boolean'),
2534
               ]
2535
2536 1
    def __init__(self):
2537
        self.PublishedDataSets = []
2538
        self.Connections = []
2539
        self.Enabled = True
2540
        self._freeze = True
2541
2542 1
    def __str__(self):
2543
        return 'PubSubConfigurationDataType(' + 'PublishedDataSets:' + str(self.PublishedDataSets) + ', ' + \
2544
               'Connections:' + str(self.Connections) + ', ' + \
2545
               'Enabled:' + str(self.Enabled) + ')'
2546
2547 1
    __repr__ = __str__
2548
2549
2550 1
class UadpWriterGroupMessageDataType(FrozenClass):
2551
    '''
2552
    :ivar GroupVersion:
2553
    :vartype GroupVersion: UInt32
2554
    :ivar DataSetOrdering:
2555
    :vartype DataSetOrdering: DataSetOrderingType
2556
    :ivar NetworkMessageContentMask:
2557 View Code Duplication
    :vartype NetworkMessageContentMask: UadpNetworkMessageContentMask
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2558
    :ivar SamplingOffset:
2559
    :vartype SamplingOffset: Double
2560
    :ivar PublishingOffset:
2561
    :vartype PublishingOffset: Double
2562
    '''
2563
2564 1
    ua_types = [
2565
        ('GroupVersion', 'UInt32'),
2566
        ('DataSetOrdering', 'DataSetOrderingType'),
2567
        ('NetworkMessageContentMask', 'UadpNetworkMessageContentMask'),
2568
        ('SamplingOffset', 'Double'),
2569
        ('PublishingOffset', 'ListOfDouble'),
2570
               ]
2571
2572 1
    def __init__(self):
2573
        self.GroupVersion = 0
2574
        self.DataSetOrdering = DataSetOrderingType(0)
2575
        self.NetworkMessageContentMask = UadpNetworkMessageContentMask(0)
2576
        self.SamplingOffset = 0
2577
        self.PublishingOffset = []
2578
        self._freeze = True
2579
2580 1
    def __str__(self):
2581
        return 'UadpWriterGroupMessageDataType(' + 'GroupVersion:' + str(self.GroupVersion) + ', ' + \
2582
               'DataSetOrdering:' + str(self.DataSetOrdering) + ', ' + \
2583
               'NetworkMessageContentMask:' + str(self.NetworkMessageContentMask) + ', ' + \
2584
               'SamplingOffset:' + str(self.SamplingOffset) + ', ' + \
2585
               'PublishingOffset:' + str(self.PublishingOffset) + ')'
2586
2587 1
    __repr__ = __str__
2588
2589
2590 1
class UadpDataSetWriterMessageDataType(FrozenClass):
2591
    '''
2592
    :ivar DataSetMessageContentMask:
2593
    :vartype DataSetMessageContentMask: UadpDataSetMessageContentMask
2594
    :ivar ConfiguredSize:
2595
    :vartype ConfiguredSize: UInt16
2596
    :ivar NetworkMessageNumber:
2597
    :vartype NetworkMessageNumber: UInt16
2598
    :ivar DataSetOffset:
2599
    :vartype DataSetOffset: UInt16
2600
    '''
2601
2602 1
    ua_types = [
2603
        ('DataSetMessageContentMask', 'UadpDataSetMessageContentMask'),
2604
        ('ConfiguredSize', 'UInt16'),
2605
        ('NetworkMessageNumber', 'UInt16'),
2606
        ('DataSetOffset', 'UInt16'),
2607
               ]
2608
2609 1
    def __init__(self):
2610
        self.DataSetMessageContentMask = UadpDataSetMessageContentMask(0)
2611
        self.ConfiguredSize = 0
2612
        self.NetworkMessageNumber = 0
2613
        self.DataSetOffset = 0
2614
        self._freeze = True
2615
2616 1
    def __str__(self):
2617
        return 'UadpDataSetWriterMessageDataType(' + 'DataSetMessageContentMask:' + str(self.DataSetMessageContentMask) + ', ' + \
2618
               'ConfiguredSize:' + str(self.ConfiguredSize) + ', ' + \
2619
               'NetworkMessageNumber:' + str(self.NetworkMessageNumber) + ', ' + \
2620
               'DataSetOffset:' + str(self.DataSetOffset) + ')'
2621
2622 1
    __repr__ = __str__
2623
2624
2625 1
class UadpDataSetReaderMessageDataType(FrozenClass):
2626
    '''
2627
    :ivar GroupVersion:
2628
    :vartype GroupVersion: UInt32
2629
    :ivar NetworkMessageNumber:
2630
    :vartype NetworkMessageNumber: UInt16
2631
    :ivar DataSetOffset:
2632
    :vartype DataSetOffset: UInt16
2633
    :ivar DataSetClassId:
2634
    :vartype DataSetClassId: Guid
2635
    :ivar NetworkMessageContentMask:
2636
    :vartype NetworkMessageContentMask: UadpNetworkMessageContentMask
2637
    :ivar DataSetMessageContentMask:
2638
    :vartype DataSetMessageContentMask: UadpDataSetMessageContentMask
2639
    :ivar PublishingInterval:
2640
    :vartype PublishingInterval: Double
2641
    :ivar ReceiveOffset:
2642
    :vartype ReceiveOffset: Double
2643
    :ivar ProcessingOffset:
2644
    :vartype ProcessingOffset: Double
2645
    '''
2646
2647 1
    ua_types = [
2648
        ('GroupVersion', 'UInt32'),
2649
        ('NetworkMessageNumber', 'UInt16'),
2650
        ('DataSetOffset', 'UInt16'),
2651
        ('DataSetClassId', 'Guid'),
2652
        ('NetworkMessageContentMask', 'UadpNetworkMessageContentMask'),
2653
        ('DataSetMessageContentMask', 'UadpDataSetMessageContentMask'),
2654
        ('PublishingInterval', 'Double'),
2655
        ('ReceiveOffset', 'Double'),
2656
        ('ProcessingOffset', 'Double'),
2657
               ]
2658
2659 1
    def __init__(self):
2660
        self.GroupVersion = 0
2661
        self.NetworkMessageNumber = 0
2662
        self.DataSetOffset = 0
2663
        self.DataSetClassId = Guid()
2664
        self.NetworkMessageContentMask = UadpNetworkMessageContentMask(0)
2665
        self.DataSetMessageContentMask = UadpDataSetMessageContentMask(0)
2666
        self.PublishingInterval = 0
2667
        self.ReceiveOffset = 0
2668 View Code Duplication
        self.ProcessingOffset = 0
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2669
        self._freeze = True
2670
2671 1
    def __str__(self):
2672
        return 'UadpDataSetReaderMessageDataType(' + 'GroupVersion:' + str(self.GroupVersion) + ', ' + \
2673
               'NetworkMessageNumber:' + str(self.NetworkMessageNumber) + ', ' + \
2674
               'DataSetOffset:' + str(self.DataSetOffset) + ', ' + \
2675
               'DataSetClassId:' + str(self.DataSetClassId) + ', ' + \
2676
               'NetworkMessageContentMask:' + str(self.NetworkMessageContentMask) + ', ' + \
2677
               'DataSetMessageContentMask:' + str(self.DataSetMessageContentMask) + ', ' + \
2678
               'PublishingInterval:' + str(self.PublishingInterval) + ', ' + \
2679
               'ReceiveOffset:' + str(self.ReceiveOffset) + ', ' + \
2680
               'ProcessingOffset:' + str(self.ProcessingOffset) + ')'
2681
2682 1
    __repr__ = __str__
2683
2684
2685 1
class JsonWriterGroupMessageDataType(FrozenClass):
2686
    '''
2687
    :ivar NetworkMessageContentMask:
2688
    :vartype NetworkMessageContentMask: JsonNetworkMessageContentMask
2689
    '''
2690
2691 1
    ua_types = [
2692
        ('NetworkMessageContentMask', 'JsonNetworkMessageContentMask'),
2693
               ]
2694
2695 1
    def __init__(self):
2696
        self.NetworkMessageContentMask = JsonNetworkMessageContentMask(0)
2697
        self._freeze = True
2698
2699 1
    def __str__(self):
2700
        return 'JsonWriterGroupMessageDataType(' + 'NetworkMessageContentMask:' + str(self.NetworkMessageContentMask) + ')'
2701
2702 1
    __repr__ = __str__
2703
2704
2705 1
class JsonDataSetWriterMessageDataType(FrozenClass):
2706
    '''
2707
    :ivar DataSetMessageContentMask:
2708
    :vartype DataSetMessageContentMask: JsonDataSetMessageContentMask
2709
    '''
2710
2711 1
    ua_types = [
2712
        ('DataSetMessageContentMask', 'JsonDataSetMessageContentMask'),
2713
               ]
2714
2715 1
    def __init__(self):
2716
        self.DataSetMessageContentMask = JsonDataSetMessageContentMask(0)
2717
        self._freeze = True
2718
2719 1
    def __str__(self):
2720 View Code Duplication
        return 'JsonDataSetWriterMessageDataType(' + 'DataSetMessageContentMask:' + str(self.DataSetMessageContentMask) + ')'
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2721
2722 1
    __repr__ = __str__
2723
2724
2725 1
class JsonDataSetReaderMessageDataType(FrozenClass):
2726
    '''
2727
    :ivar NetworkMessageContentMask:
2728
    :vartype NetworkMessageContentMask: JsonNetworkMessageContentMask
2729
    :ivar DataSetMessageContentMask:
2730
    :vartype DataSetMessageContentMask: JsonDataSetMessageContentMask
2731
    '''
2732
2733 1
    ua_types = [
2734
        ('NetworkMessageContentMask', 'JsonNetworkMessageContentMask'),
2735
        ('DataSetMessageContentMask', 'JsonDataSetMessageContentMask'),
2736
               ]
2737
2738 1
    def __init__(self):
2739
        self.NetworkMessageContentMask = JsonNetworkMessageContentMask(0)
2740
        self.DataSetMessageContentMask = JsonDataSetMessageContentMask(0)
2741
        self._freeze = True
2742
2743 1
    def __str__(self):
2744
        return 'JsonDataSetReaderMessageDataType(' + 'NetworkMessageContentMask:' + str(self.NetworkMessageContentMask) + ', ' + \
2745
               'DataSetMessageContentMask:' + str(self.DataSetMessageContentMask) + ')'
2746
2747 1
    __repr__ = __str__
2748
2749
2750 1
class DatagramConnectionTransportDataType(FrozenClass):
2751
    '''
2752 View Code Duplication
    :ivar DiscoveryAddress:
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2753
    :vartype DiscoveryAddress: ExtensionObject
2754
    '''
2755
2756 1
    ua_types = [
2757
        ('DiscoveryAddress', 'ExtensionObject'),
2758
               ]
2759
2760 1
    def __init__(self):
2761
        self.DiscoveryAddress = ExtensionObject()
2762
        self._freeze = True
2763
2764 1
    def __str__(self):
2765
        return 'DatagramConnectionTransportDataType(' + 'DiscoveryAddress:' + str(self.DiscoveryAddress) + ')'
2766
2767 1
    __repr__ = __str__
2768
2769
2770 1
class DatagramWriterGroupTransportDataType(FrozenClass):
2771
    '''
2772
    :ivar MessageRepeatCount:
2773
    :vartype MessageRepeatCount: Byte
2774
    :ivar MessageRepeatDelay:
2775
    :vartype MessageRepeatDelay: Double
2776
    '''
2777
2778 1
    ua_types = [
2779
        ('MessageRepeatCount', 'Byte'),
2780
        ('MessageRepeatDelay', 'Double'),
2781
               ]
2782
2783 1
    def __init__(self):
2784
        self.MessageRepeatCount = 0
2785
        self.MessageRepeatDelay = 0
2786
        self._freeze = True
2787
2788 1
    def __str__(self):
2789
        return 'DatagramWriterGroupTransportDataType(' + 'MessageRepeatCount:' + str(self.MessageRepeatCount) + ', ' + \
2790
               'MessageRepeatDelay:' + str(self.MessageRepeatDelay) + ')'
2791
2792 1
    __repr__ = __str__
2793
2794 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2795 1
class BrokerConnectionTransportDataType(FrozenClass):
2796
    '''
2797
    :ivar ResourceUri:
2798
    :vartype ResourceUri: String
2799
    :ivar AuthenticationProfileUri:
2800
    :vartype AuthenticationProfileUri: String
2801
    '''
2802
2803 1
    ua_types = [
2804
        ('ResourceUri', 'String'),
2805
        ('AuthenticationProfileUri', 'String'),
2806
               ]
2807
2808 1
    def __init__(self):
2809
        self.ResourceUri = None
2810
        self.AuthenticationProfileUri = None
2811
        self._freeze = True
2812
2813 1
    def __str__(self):
2814
        return 'BrokerConnectionTransportDataType(' + 'ResourceUri:' + str(self.ResourceUri) + ', ' + \
2815
               'AuthenticationProfileUri:' + str(self.AuthenticationProfileUri) + ')'
2816
2817 1
    __repr__ = __str__
2818
2819
2820 1
class BrokerWriterGroupTransportDataType(FrozenClass):
2821
    '''
2822
    :ivar QueueName:
2823
    :vartype QueueName: String
2824
    :ivar ResourceUri:
2825
    :vartype ResourceUri: String
2826
    :ivar AuthenticationProfileUri:
2827
    :vartype AuthenticationProfileUri: String
2828
    :ivar RequestedDeliveryGuarantee:
2829
    :vartype RequestedDeliveryGuarantee: BrokerTransportQualityOfService
2830
    '''
2831
2832 1
    ua_types = [
2833
        ('QueueName', 'String'),
2834
        ('ResourceUri', 'String'),
2835
        ('AuthenticationProfileUri', 'String'),
2836
        ('RequestedDeliveryGuarantee', 'BrokerTransportQualityOfService'),
2837
               ]
2838
2839 1
    def __init__(self):
2840
        self.QueueName = None
2841
        self.ResourceUri = None
2842
        self.AuthenticationProfileUri = None
2843
        self.RequestedDeliveryGuarantee = BrokerTransportQualityOfService(0)
2844
        self._freeze = True
2845
2846 1
    def __str__(self):
2847
        return 'BrokerWriterGroupTransportDataType(' + 'QueueName:' + str(self.QueueName) + ', ' + \
2848
               'ResourceUri:' + str(self.ResourceUri) + ', ' + \
2849
               'AuthenticationProfileUri:' + str(self.AuthenticationProfileUri) + ', ' + \
2850
               'RequestedDeliveryGuarantee:' + str(self.RequestedDeliveryGuarantee) + ')'
2851
2852 1
    __repr__ = __str__
2853
2854
2855 1
class BrokerDataSetWriterTransportDataType(FrozenClass):
2856
    '''
2857
    :ivar QueueName:
2858
    :vartype QueueName: String
2859
    :ivar ResourceUri:
2860
    :vartype ResourceUri: String
2861
    :ivar AuthenticationProfileUri:
2862
    :vartype AuthenticationProfileUri: String
2863
    :ivar MetaDataQueueName:
2864
    :vartype MetaDataQueueName: String
2865
    :ivar MetaDataUpdateTime:
2866
    :vartype MetaDataUpdateTime: Double
2867
    '''
2868
2869 1
    ua_types = [
2870
        ('QueueName', 'String'),
2871
        ('ResourceUri', 'String'),
2872
        ('AuthenticationProfileUri', 'String'),
2873
        ('MetaDataQueueName', 'String'),
2874
        ('MetaDataUpdateTime', 'Double'),
2875
               ]
2876
2877 1
    def __init__(self):
2878
        self.QueueName = None
2879
        self.ResourceUri = None
2880
        self.AuthenticationProfileUri = None
2881
        self.MetaDataQueueName = None
2882
        self.MetaDataUpdateTime = 0
2883
        self._freeze = True
2884
2885 1
    def __str__(self):
2886
        return 'BrokerDataSetWriterTransportDataType(' + 'QueueName:' + str(self.QueueName) + ', ' + \
2887
               'ResourceUri:' + str(self.ResourceUri) + ', ' + \
2888
               'AuthenticationProfileUri:' + str(self.AuthenticationProfileUri) + ', ' + \
2889
               'MetaDataQueueName:' + str(self.MetaDataQueueName) + ', ' + \
2890
               'MetaDataUpdateTime:' + str(self.MetaDataUpdateTime) + ')'
2891
2892 1
    __repr__ = __str__
2893
2894
2895 1
class BrokerDataSetReaderTransportDataType(FrozenClass):
2896
    '''
2897
    :ivar QueueName:
2898
    :vartype QueueName: String
2899
    :ivar ResourceUri:
2900
    :vartype ResourceUri: String
2901
    :ivar AuthenticationProfileUri:
2902
    :vartype AuthenticationProfileUri: String
2903
    :ivar RequestedDeliveryGuarantee:
2904
    :vartype RequestedDeliveryGuarantee: BrokerTransportQualityOfService
2905
    :ivar MetaDataQueueName:
2906
    :vartype MetaDataQueueName: String
2907
    '''
2908
2909 1
    ua_types = [
2910
        ('QueueName', 'String'),
2911
        ('ResourceUri', 'String'),
2912
        ('AuthenticationProfileUri', 'String'),
2913
        ('RequestedDeliveryGuarantee', 'BrokerTransportQualityOfService'),
2914
        ('MetaDataQueueName', 'String'),
2915
               ]
2916
2917 1
    def __init__(self):
2918
        self.QueueName = None
2919
        self.ResourceUri = None
2920
        self.AuthenticationProfileUri = None
2921
        self.RequestedDeliveryGuarantee = BrokerTransportQualityOfService(0)
2922
        self.MetaDataQueueName = None
2923 View Code Duplication
        self._freeze = True
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2924
2925 1
    def __str__(self):
2926
        return 'BrokerDataSetReaderTransportDataType(' + 'QueueName:' + str(self.QueueName) + ', ' + \
2927
               'ResourceUri:' + str(self.ResourceUri) + ', ' + \
2928
               'AuthenticationProfileUri:' + str(self.AuthenticationProfileUri) + ', ' + \
2929
               'RequestedDeliveryGuarantee:' + str(self.RequestedDeliveryGuarantee) + ', ' + \
2930
               'MetaDataQueueName:' + str(self.MetaDataQueueName) + ')'
2931
2932 1
    __repr__ = __str__
2933
2934
2935 1
class RolePermissionType(FrozenClass):
2936
    '''
2937
    :ivar RoleId:
2938
    :vartype RoleId: NodeId
2939
    :ivar Permissions:
2940
    :vartype Permissions: UInt32
2941
    '''
2942
2943 1
    ua_types = [
2944
        ('RoleId', 'NodeId'),
2945
        ('Permissions', 'UInt32'),
2946
               ]
2947
2948 1
    def __init__(self):
2949
        self.RoleId = NodeId()
2950
        self.Permissions = 0
2951
        self._freeze = True
2952
2953 1
    def __str__(self):
2954
        return 'RolePermissionType(' + 'RoleId:' + str(self.RoleId) + ', ' + \
2955
               'Permissions:' + str(self.Permissions) + ')'
2956
2957 1
    __repr__ = __str__
2958
2959
2960 1
class StructureField(FrozenClass):
2961
    '''
2962
    :ivar Name:
2963
    :vartype Name: String
2964
    :ivar Description:
2965
    :vartype Description: LocalizedText
2966
    :ivar DataType:
2967
    :vartype DataType: NodeId
2968
    :ivar ValueRank:
2969
    :vartype ValueRank: Int32
2970
    :ivar ArrayDimensions:
2971
    :vartype ArrayDimensions: UInt32
2972
    :ivar MaxStringLength:
2973
    :vartype MaxStringLength: UInt32
2974
    :ivar IsOptional:
2975
    :vartype IsOptional: Boolean
2976
    '''
2977
2978 1
    ua_types = [
2979
        ('Name', 'String'),
2980
        ('Description', 'LocalizedText'),
2981
        ('DataType', 'NodeId'),
2982
        ('ValueRank', 'Int32'),
2983
        ('ArrayDimensions', 'ListOfUInt32'),
2984
        ('MaxStringLength', 'UInt32'),
2985
        ('IsOptional', 'Boolean'),
2986
               ]
2987
2988 1
    def __init__(self):
2989
        self.Name = None
2990
        self.Description = LocalizedText()
2991
        self.DataType = NodeId()
2992
        self.ValueRank = 0
2993
        self.ArrayDimensions = []
2994
        self.MaxStringLength = 0
2995
        self.IsOptional = True
2996
        self._freeze = True
2997
2998 1
    def __str__(self):
2999
        return 'StructureField(' + 'Name:' + str(self.Name) + ', ' + \
3000
               'Description:' + str(self.Description) + ', ' + \
3001
               'DataType:' + str(self.DataType) + ', ' + \
3002
               'ValueRank:' + str(self.ValueRank) + ', ' + \
3003
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
3004
               'MaxStringLength:' + str(self.MaxStringLength) + ', ' + \
3005
               'IsOptional:' + str(self.IsOptional) + ')'
3006
3007 1
    __repr__ = __str__
3008
3009
3010 1
class StructureDefinition(FrozenClass):
3011
    '''
3012
    :ivar DefaultEncodingId:
3013
    :vartype DefaultEncodingId: NodeId
3014
    :ivar BaseDataType:
3015
    :vartype BaseDataType: NodeId
3016
    :ivar StructureType:
3017
    :vartype StructureType: StructureType
3018
    :ivar Fields:
3019
    :vartype Fields: StructureField
3020
    '''
3021
3022 1
    ua_types = [
3023
        ('DefaultEncodingId', 'NodeId'),
3024
        ('BaseDataType', 'NodeId'),
3025
        ('StructureType', 'StructureType'),
3026
        ('Fields', 'ListOfStructureField'),
3027
               ]
3028
3029 1
    def __init__(self):
3030
        self.DefaultEncodingId = NodeId()
3031
        self.BaseDataType = NodeId()
3032
        self.StructureType = StructureType(0)
3033
        self.Fields = []
3034
        self._freeze = True
3035
3036 1
    def __str__(self):
3037
        return 'StructureDefinition(' + 'DefaultEncodingId:' + str(self.DefaultEncodingId) + ', ' + \
3038
               'BaseDataType:' + str(self.BaseDataType) + ', ' + \
3039
               'StructureType:' + str(self.StructureType) + ', ' + \
3040
               'Fields:' + str(self.Fields) + ')'
3041
3042 1
    __repr__ = __str__
3043
3044
3045 1
class EnumDefinition(FrozenClass):
3046
    '''
3047
    :ivar Fields:
3048
    :vartype Fields: EnumField
3049
    '''
3050
3051 1
    ua_types = [
3052
        ('Fields', 'ListOfEnumField'),
3053
               ]
3054
3055 1
    def __init__(self):
3056
        self.Fields = []
3057
        self._freeze = True
3058
3059 1
    def __str__(self):
3060
        return 'EnumDefinition(' + 'Fields:' + str(self.Fields) + ')'
3061
3062 1
    __repr__ = __str__
3063
3064
3065 1
class Argument(FrozenClass):
3066
    '''
3067
    An argument for a method.
3068
3069
    :ivar Name:
3070
    :vartype Name: String
3071
    :ivar DataType:
3072
    :vartype DataType: NodeId
3073
    :ivar ValueRank:
3074
    :vartype ValueRank: Int32
3075
    :ivar ArrayDimensions:
3076
    :vartype ArrayDimensions: UInt32
3077
    :ivar Description:
3078
    :vartype Description: LocalizedText
3079
    '''
3080
3081 1
    ua_types = [
3082
        ('Name', 'String'),
3083
        ('DataType', 'NodeId'),
3084
        ('ValueRank', 'Int32'),
3085
        ('ArrayDimensions', 'ListOfUInt32'),
3086
        ('Description', 'LocalizedText'),
3087
               ]
3088
3089 1 View Code Duplication
    def __init__(self):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3090 1
        self.Name = None
3091 1
        self.DataType = NodeId()
3092 1
        self.ValueRank = 0
3093 1
        self.ArrayDimensions = []
3094 1
        self.Description = LocalizedText()
3095 1
        self._freeze = True
3096
3097 1
    def __str__(self):
3098
        return 'Argument(' + 'Name:' + str(self.Name) + ', ' + \
3099
               'DataType:' + str(self.DataType) + ', ' + \
3100
               'ValueRank:' + str(self.ValueRank) + ', ' + \
3101
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
3102
               'Description:' + str(self.Description) + ')'
3103
3104 1
    __repr__ = __str__
3105
3106
3107 1
class EnumValueType(FrozenClass):
3108
    '''
3109
    A mapping between a value of an enumerated type and a name and description.
3110
3111
    :ivar Value:
3112
    :vartype Value: Int64
3113
    :ivar DisplayName:
3114
    :vartype DisplayName: LocalizedText
3115
    :ivar Description:
3116
    :vartype Description: LocalizedText
3117
    '''
3118
3119 1
    ua_types = [
3120
        ('Value', 'Int64'),
3121
        ('DisplayName', 'LocalizedText'),
3122
        ('Description', 'LocalizedText'),
3123
               ]
3124
3125 1
    def __init__(self):
3126 1
        self.Value = 0
3127 1
        self.DisplayName = LocalizedText()
3128 1
        self.Description = LocalizedText()
3129 1
        self._freeze = True
3130
3131 1
    def __str__(self):
3132
        return 'EnumValueType(' + 'Value:' + str(self.Value) + ', ' + \
3133
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3134
               'Description:' + str(self.Description) + ')'
3135
3136 1
    __repr__ = __str__
3137
3138
3139 1
class EnumField(FrozenClass):
3140
    '''
3141
    :ivar Value:
3142
    :vartype Value: Int64
3143
    :ivar DisplayName:
3144
    :vartype DisplayName: LocalizedText
3145
    :ivar Description:
3146 View Code Duplication
    :vartype Description: LocalizedText
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3147
    :ivar Name:
3148
    :vartype Name: String
3149
    '''
3150
3151 1
    ua_types = [
3152
        ('Value', 'Int64'),
3153
        ('DisplayName', 'LocalizedText'),
3154
        ('Description', 'LocalizedText'),
3155
        ('Name', 'String'),
3156
               ]
3157
3158 1
    def __init__(self):
3159
        self.Value = 0
3160
        self.DisplayName = LocalizedText()
3161
        self.Description = LocalizedText()
3162
        self.Name = None
3163
        self._freeze = True
3164
3165 1
    def __str__(self):
3166
        return 'EnumField(' + 'Value:' + str(self.Value) + ', ' + \
3167
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3168
               'Description:' + str(self.Description) + ', ' + \
3169
               'Name:' + str(self.Name) + ')'
3170
3171 1
    __repr__ = __str__
3172
3173
3174 1
class OptionSet(FrozenClass):
3175
    '''
3176
    This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.
3177
3178
    :ivar Value:
3179
    :vartype Value: ByteString
3180
    :ivar ValidBits:
3181
    :vartype ValidBits: ByteString
3182
    '''
3183
3184 1
    ua_types = [
3185
        ('Value', 'ByteString'),
3186
        ('ValidBits', 'ByteString'),
3187
               ]
3188
3189 1
    def __init__(self):
3190
        self.Value = None
3191
        self.ValidBits = None
3192
        self._freeze = True
3193 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3194 1
    def __str__(self):
3195
        return 'OptionSet(' + 'Value:' + str(self.Value) + ', ' + \
3196
               'ValidBits:' + str(self.ValidBits) + ')'
3197
3198 1
    __repr__ = __str__
3199
3200
3201 1
class Union(FrozenClass):
3202
    '''
3203
    This abstract DataType is the base DataType for all union DataTypes.
3204
3205
    '''
3206
3207 1
    ua_types = [
3208
               ]
3209
3210 1
    def __init__(self):
3211
        self._freeze = True
3212
3213 1
    def __str__(self):
3214
        return 'Union(' +  + ')'
3215
3216 1
    __repr__ = __str__
3217
3218
3219 1
class TimeZoneDataType(FrozenClass):
3220
    '''
3221
    :ivar Offset:
3222
    :vartype Offset: Int16
3223
    :ivar DaylightSavingInOffset:
3224
    :vartype DaylightSavingInOffset: Boolean
3225
    '''
3226
3227 1
    ua_types = [
3228
        ('Offset', 'Int16'),
3229
        ('DaylightSavingInOffset', 'Boolean'),
3230
               ]
3231
3232 1
    def __init__(self):
3233
        self.Offset = 0
3234
        self.DaylightSavingInOffset = True
3235
        self._freeze = True
3236
3237 1
    def __str__(self):
3238
        return 'TimeZoneDataType(' + 'Offset:' + str(self.Offset) + ', ' + \
3239
               'DaylightSavingInOffset:' + str(self.DaylightSavingInOffset) + ')'
3240
3241 1
    __repr__ = __str__
3242
3243
3244 1
class ApplicationDescription(FrozenClass):
3245 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3246
    Describes an application and how to find it.
3247
3248
    :ivar ApplicationUri:
3249
    :vartype ApplicationUri: String
3250
    :ivar ProductUri:
3251
    :vartype ProductUri: String
3252
    :ivar ApplicationName:
3253
    :vartype ApplicationName: LocalizedText
3254
    :ivar ApplicationType:
3255
    :vartype ApplicationType: ApplicationType
3256
    :ivar GatewayServerUri:
3257
    :vartype GatewayServerUri: String
3258
    :ivar DiscoveryProfileUri:
3259
    :vartype DiscoveryProfileUri: String
3260
    :ivar DiscoveryUrls:
3261
    :vartype DiscoveryUrls: String
3262
    '''
3263
3264 1
    ua_types = [
3265
        ('ApplicationUri', 'String'),
3266
        ('ProductUri', 'String'),
3267
        ('ApplicationName', 'LocalizedText'),
3268
        ('ApplicationType', 'ApplicationType'),
3269
        ('GatewayServerUri', 'String'),
3270
        ('DiscoveryProfileUri', 'String'),
3271
        ('DiscoveryUrls', 'ListOfString'),
3272
               ]
3273
3274 1
    def __init__(self):
3275 1
        self.ApplicationUri = None
3276 1
        self.ProductUri = None
3277 1
        self.ApplicationName = LocalizedText()
3278 1
        self.ApplicationType = ApplicationType(0)
3279 1
        self.GatewayServerUri = None
3280 1
        self.DiscoveryProfileUri = None
3281 1
        self.DiscoveryUrls = []
3282 1
        self._freeze = True
3283
3284 1
    def __str__(self):
3285
        return 'ApplicationDescription(' + 'ApplicationUri:' + str(self.ApplicationUri) + ', ' + \
3286
               'ProductUri:' + str(self.ProductUri) + ', ' + \
3287
               'ApplicationName:' + str(self.ApplicationName) + ', ' + \
3288
               'ApplicationType:' + str(self.ApplicationType) + ', ' + \
3289
               'GatewayServerUri:' + str(self.GatewayServerUri) + ', ' + \
3290
               'DiscoveryProfileUri:' + str(self.DiscoveryProfileUri) + ', ' + \
3291
               'DiscoveryUrls:' + str(self.DiscoveryUrls) + ')'
3292
3293 1
    __repr__ = __str__
3294
3295
3296 1
class RequestHeader(FrozenClass):
3297
    '''
3298
    The header passed with every server request.
3299
3300
    :ivar AuthenticationToken:
3301
    :vartype AuthenticationToken: NodeId
3302
    :ivar Timestamp:
3303
    :vartype Timestamp: DateTime
3304
    :ivar RequestHandle:
3305
    :vartype RequestHandle: UInt32
3306
    :ivar ReturnDiagnostics:
3307
    :vartype ReturnDiagnostics: UInt32
3308
    :ivar AuditEntryId:
3309
    :vartype AuditEntryId: String
3310
    :ivar TimeoutHint:
3311
    :vartype TimeoutHint: UInt32
3312
    :ivar AdditionalHeader:
3313
    :vartype AdditionalHeader: ExtensionObject
3314
    '''
3315
3316 1
    ua_types = [
3317
        ('AuthenticationToken', 'NodeId'),
3318
        ('Timestamp', 'DateTime'),
3319
        ('RequestHandle', 'UInt32'),
3320
        ('ReturnDiagnostics', 'UInt32'),
3321
        ('AuditEntryId', 'String'),
3322
        ('TimeoutHint', 'UInt32'),
3323
        ('AdditionalHeader', 'ExtensionObject'),
3324
               ]
3325
3326 1
    def __init__(self):
3327 1
        self.AuthenticationToken = NodeId()
3328 1
        self.Timestamp = datetime.utcnow()
3329 1
        self.RequestHandle = 0
3330 1
        self.ReturnDiagnostics = 0
3331 1
        self.AuditEntryId = None
3332 1
        self.TimeoutHint = 0
3333 1
        self.AdditionalHeader = ExtensionObject()
3334 1
        self._freeze = True
3335
3336 1
    def __str__(self):
3337
        return 'RequestHeader(' + 'AuthenticationToken:' + str(self.AuthenticationToken) + ', ' + \
3338
               'Timestamp:' + str(self.Timestamp) + ', ' + \
3339
               'RequestHandle:' + str(self.RequestHandle) + ', ' + \
3340
               'ReturnDiagnostics:' + str(self.ReturnDiagnostics) + ', ' + \
3341
               'AuditEntryId:' + str(self.AuditEntryId) + ', ' + \
3342
               'TimeoutHint:' + str(self.TimeoutHint) + ', ' + \
3343
               'AdditionalHeader:' + str(self.AdditionalHeader) + ')'
3344 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3345 1
    __repr__ = __str__
3346
3347
3348 1
class ResponseHeader(FrozenClass):
3349
    '''
3350
    The header passed with every server response.
3351
3352
    :ivar Timestamp:
3353
    :vartype Timestamp: DateTime
3354
    :ivar RequestHandle:
3355
    :vartype RequestHandle: UInt32
3356
    :ivar ServiceResult:
3357
    :vartype ServiceResult: StatusCode
3358
    :ivar ServiceDiagnostics:
3359
    :vartype ServiceDiagnostics: DiagnosticInfo
3360
    :ivar StringTable:
3361
    :vartype StringTable: String
3362
    :ivar AdditionalHeader:
3363
    :vartype AdditionalHeader: ExtensionObject
3364
    '''
3365
3366 1
    ua_types = [
3367
        ('Timestamp', 'DateTime'),
3368
        ('RequestHandle', 'UInt32'),
3369
        ('ServiceResult', 'StatusCode'),
3370
        ('ServiceDiagnostics', 'DiagnosticInfo'),
3371
        ('StringTable', 'ListOfString'),
3372
        ('AdditionalHeader', 'ExtensionObject'),
3373
               ]
3374
3375 1
    def __init__(self):
3376 1
        self.Timestamp = datetime.utcnow()
3377 1
        self.RequestHandle = 0
3378 1
        self.ServiceResult = StatusCode()
3379 1
        self.ServiceDiagnostics = DiagnosticInfo()
3380 1
        self.StringTable = []
3381 1
        self.AdditionalHeader = ExtensionObject()
3382 1
        self._freeze = True
3383
3384 1
    def __str__(self):
3385
        return 'ResponseHeader(' + 'Timestamp:' + str(self.Timestamp) + ', ' + \
3386
               'RequestHandle:' + str(self.RequestHandle) + ', ' + \
3387
               'ServiceResult:' + str(self.ServiceResult) + ', ' + \
3388
               'ServiceDiagnostics:' + str(self.ServiceDiagnostics) + ', ' + \
3389
               'StringTable:' + str(self.StringTable) + ', ' + \
3390
               'AdditionalHeader:' + str(self.AdditionalHeader) + ')'
3391
3392 1
    __repr__ = __str__
3393
3394
3395 1
class ServiceFault(FrozenClass):
3396
    '''
3397
    The response returned by all services when there is a service level error.
3398
3399
    :ivar TypeId:
3400
    :vartype TypeId: NodeId
3401
    :ivar ResponseHeader:
3402
    :vartype ResponseHeader: ResponseHeader
3403
    '''
3404
3405 1
    ua_types = [
3406
        ('TypeId', 'NodeId'),
3407
        ('ResponseHeader', 'ResponseHeader'),
3408
               ]
3409
3410 1
    def __init__(self):
3411 1
        self.TypeId = FourByteNodeId(ObjectIds.ServiceFault_Encoding_DefaultBinary)
3412 1
        self.ResponseHeader = ResponseHeader()
3413 1 View Code Duplication
        self._freeze = True
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3414
3415 1
    def __str__(self):
3416
        return 'ServiceFault(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3417
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
3418
3419 1
    __repr__ = __str__
3420
3421
3422 1
class SessionlessInvokeRequestType(FrozenClass):
3423
    '''
3424
    :ivar UrisVersion:
3425
    :vartype UrisVersion: UInt32
3426
    :ivar NamespaceUris:
3427
    :vartype NamespaceUris: String
3428
    :ivar ServerUris:
3429
    :vartype ServerUris: String
3430
    :ivar LocaleIds:
3431
    :vartype LocaleIds: String
3432
    :ivar ServiceId:
3433
    :vartype ServiceId: UInt32
3434
    '''
3435
3436 1
    ua_types = [
3437
        ('UrisVersion', 'ListOfUInt32'),
3438
        ('NamespaceUris', 'ListOfString'),
3439
        ('ServerUris', 'ListOfString'),
3440
        ('LocaleIds', 'ListOfString'),
3441
        ('ServiceId', 'UInt32'),
3442
               ]
3443
3444 1
    def __init__(self):
3445
        self.UrisVersion = []
3446
        self.NamespaceUris = []
3447
        self.ServerUris = []
3448
        self.LocaleIds = []
3449
        self.ServiceId = 0
3450
        self._freeze = True
3451
3452 1
    def __str__(self):
3453
        return 'SessionlessInvokeRequestType(' + 'UrisVersion:' + str(self.UrisVersion) + ', ' + \
3454
               'NamespaceUris:' + str(self.NamespaceUris) + ', ' + \
3455
               'ServerUris:' + str(self.ServerUris) + ', ' + \
3456
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
3457
               'ServiceId:' + str(self.ServiceId) + ')'
3458
3459 1
    __repr__ = __str__
3460
3461
3462 1
class SessionlessInvokeResponseType(FrozenClass):
3463
    '''
3464
    :ivar NamespaceUris:
3465
    :vartype NamespaceUris: String
3466
    :ivar ServerUris:
3467
    :vartype ServerUris: String
3468
    :ivar ServiceId:
3469
    :vartype ServiceId: UInt32
3470
    '''
3471
3472 1
    ua_types = [
3473
        ('NamespaceUris', 'ListOfString'),
3474
        ('ServerUris', 'ListOfString'),
3475
        ('ServiceId', 'UInt32'),
3476
               ]
3477
3478 1
    def __init__(self):
3479
        self.NamespaceUris = []
3480 View Code Duplication
        self.ServerUris = []
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3481
        self.ServiceId = 0
3482
        self._freeze = True
3483
3484 1
    def __str__(self):
3485
        return 'SessionlessInvokeResponseType(' + 'NamespaceUris:' + str(self.NamespaceUris) + ', ' + \
3486
               'ServerUris:' + str(self.ServerUris) + ', ' + \
3487
               'ServiceId:' + str(self.ServiceId) + ')'
3488
3489 1
    __repr__ = __str__
3490
3491
3492 1
class FindServersParameters(FrozenClass):
3493
    '''
3494
    :ivar EndpointUrl:
3495
    :vartype EndpointUrl: String
3496
    :ivar LocaleIds:
3497
    :vartype LocaleIds: String
3498
    :ivar ServerUris:
3499
    :vartype ServerUris: String
3500
    '''
3501
3502 1
    ua_types = [
3503
        ('EndpointUrl', 'String'),
3504
        ('LocaleIds', 'ListOfString'),
3505
        ('ServerUris', 'ListOfString'),
3506
               ]
3507
3508 1
    def __init__(self):
3509 1
        self.EndpointUrl = None
3510 1
        self.LocaleIds = []
3511 1
        self.ServerUris = []
3512 1
        self._freeze = True
3513
3514 1
    def __str__(self):
3515
        return 'FindServersParameters(' + 'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
3516
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
3517
               'ServerUris:' + str(self.ServerUris) + ')'
3518
3519 1
    __repr__ = __str__
3520
3521
3522 1
class FindServersRequest(FrozenClass):
3523
    '''
3524
    Finds the servers known to the discovery server.
3525
3526
    :ivar TypeId:
3527
    :vartype TypeId: NodeId
3528
    :ivar RequestHeader:
3529
    :vartype RequestHeader: RequestHeader
3530
    :ivar Parameters:
3531
    :vartype Parameters: FindServersParameters
3532
    '''
3533
3534 1
    ua_types = [
3535
        ('TypeId', 'NodeId'),
3536
        ('RequestHeader', 'RequestHeader'),
3537
        ('Parameters', 'FindServersParameters'),
3538
               ]
3539
3540 1
    def __init__(self):
3541 1
        self.TypeId = FourByteNodeId(ObjectIds.FindServersRequest_Encoding_DefaultBinary)
3542 1
        self.RequestHeader = RequestHeader()
3543 1
        self.Parameters = FindServersParameters()
3544 1
        self._freeze = True
3545
3546 1
    def __str__(self):
3547
        return 'FindServersRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3548
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3549
               'Parameters:' + str(self.Parameters) + ')'
3550
3551 1
    __repr__ = __str__
3552
3553
3554 1
class FindServersResponse(FrozenClass):
3555
    '''
3556
    Finds the servers known to the discovery server.
3557
3558
    :ivar TypeId:
3559
    :vartype TypeId: NodeId
3560
    :ivar ResponseHeader:
3561
    :vartype ResponseHeader: ResponseHeader
3562
    :ivar Servers:
3563
    :vartype Servers: ApplicationDescription
3564
    '''
3565
3566 1
    ua_types = [
3567
        ('TypeId', 'NodeId'),
3568
        ('ResponseHeader', 'ResponseHeader'),
3569
        ('Servers', 'ListOfApplicationDescription'),
3570
               ]
3571
3572 1
    def __init__(self):
3573 1
        self.TypeId = FourByteNodeId(ObjectIds.FindServersResponse_Encoding_DefaultBinary)
3574 1
        self.ResponseHeader = ResponseHeader()
3575 1
        self.Servers = []
3576 1
        self._freeze = True
3577
3578 1
    def __str__(self):
3579
        return 'FindServersResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3580
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
3581
               'Servers:' + str(self.Servers) + ')'
3582
3583 1
    __repr__ = __str__
3584
3585
3586 1
class ServerOnNetwork(FrozenClass):
3587
    '''
3588
    :ivar RecordId:
3589
    :vartype RecordId: UInt32
3590
    :ivar ServerName:
3591
    :vartype ServerName: String
3592
    :ivar DiscoveryUrl:
3593
    :vartype DiscoveryUrl: String
3594
    :ivar ServerCapabilities:
3595
    :vartype ServerCapabilities: String
3596 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3597
3598 1
    ua_types = [
3599
        ('RecordId', 'UInt32'),
3600
        ('ServerName', 'String'),
3601
        ('DiscoveryUrl', 'String'),
3602
        ('ServerCapabilities', 'ListOfString'),
3603
               ]
3604
3605 1
    def __init__(self):
3606
        self.RecordId = 0
3607
        self.ServerName = None
3608
        self.DiscoveryUrl = None
3609
        self.ServerCapabilities = []
3610
        self._freeze = True
3611
3612 1
    def __str__(self):
3613
        return 'ServerOnNetwork(' + 'RecordId:' + str(self.RecordId) + ', ' + \
3614
               'ServerName:' + str(self.ServerName) + ', ' + \
3615
               'DiscoveryUrl:' + str(self.DiscoveryUrl) + ', ' + \
3616
               'ServerCapabilities:' + str(self.ServerCapabilities) + ')'
3617
3618 1
    __repr__ = __str__
3619
3620
3621 1
class FindServersOnNetworkParameters(FrozenClass):
3622
    '''
3623
    :ivar StartingRecordId:
3624
    :vartype StartingRecordId: UInt32
3625
    :ivar MaxRecordsToReturn:
3626
    :vartype MaxRecordsToReturn: UInt32
3627
    :ivar ServerCapabilityFilter:
3628
    :vartype ServerCapabilityFilter: String
3629
    '''
3630
3631 1
    ua_types = [
3632
        ('StartingRecordId', 'UInt32'),
3633
        ('MaxRecordsToReturn', 'UInt32'),
3634
        ('ServerCapabilityFilter', 'ListOfString'),
3635
               ]
3636
3637 1
    def __init__(self):
3638
        self.StartingRecordId = 0
3639
        self.MaxRecordsToReturn = 0
3640
        self.ServerCapabilityFilter = []
3641
        self._freeze = True
3642
3643 1
    def __str__(self):
3644
        return 'FindServersOnNetworkParameters(' + 'StartingRecordId:' + str(self.StartingRecordId) + ', ' + \
3645
               'MaxRecordsToReturn:' + str(self.MaxRecordsToReturn) + ', ' + \
3646
               'ServerCapabilityFilter:' + str(self.ServerCapabilityFilter) + ')'
3647
3648 1
    __repr__ = __str__
3649
3650
3651 1
class FindServersOnNetworkRequest(FrozenClass):
3652
    '''
3653
    :ivar TypeId:
3654
    :vartype TypeId: NodeId
3655
    :ivar RequestHeader:
3656
    :vartype RequestHeader: RequestHeader
3657
    :ivar Parameters:
3658
    :vartype Parameters: FindServersOnNetworkParameters
3659
    '''
3660
3661 1
    ua_types = [
3662
        ('TypeId', 'NodeId'),
3663
        ('RequestHeader', 'RequestHeader'),
3664
        ('Parameters', 'FindServersOnNetworkParameters'),
3665 View Code Duplication
               ]
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3666
3667 1
    def __init__(self):
3668
        self.TypeId = FourByteNodeId(ObjectIds.FindServersOnNetworkRequest_Encoding_DefaultBinary)
3669
        self.RequestHeader = RequestHeader()
3670
        self.Parameters = FindServersOnNetworkParameters()
3671
        self._freeze = True
3672
3673 1
    def __str__(self):
3674
        return 'FindServersOnNetworkRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3675
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3676
               'Parameters:' + str(self.Parameters) + ')'
3677
3678 1
    __repr__ = __str__
3679
3680
3681 1
class FindServersOnNetworkResult(FrozenClass):
3682
    '''
3683
    :ivar LastCounterResetTime:
3684
    :vartype LastCounterResetTime: DateTime
3685
    :ivar Servers:
3686
    :vartype Servers: ServerOnNetwork
3687
    '''
3688
3689 1
    ua_types = [
3690
        ('LastCounterResetTime', 'DateTime'),
3691
        ('Servers', 'ListOfServerOnNetwork'),
3692
               ]
3693
3694 1
    def __init__(self):
3695
        self.LastCounterResetTime = datetime.utcnow()
3696
        self.Servers = []
3697
        self._freeze = True
3698
3699 1
    def __str__(self):
3700
        return 'FindServersOnNetworkResult(' + 'LastCounterResetTime:' + str(self.LastCounterResetTime) + ', ' + \
3701
               'Servers:' + str(self.Servers) + ')'
3702
3703 1
    __repr__ = __str__
3704
3705
3706 1
class FindServersOnNetworkResponse(FrozenClass):
3707
    '''
3708
    :ivar TypeId:
3709
    :vartype TypeId: NodeId
3710
    :ivar ResponseHeader:
3711
    :vartype ResponseHeader: ResponseHeader
3712
    :ivar Parameters:
3713
    :vartype Parameters: FindServersOnNetworkResult
3714
    '''
3715
3716 1
    ua_types = [
3717
        ('TypeId', 'NodeId'),
3718
        ('ResponseHeader', 'ResponseHeader'),
3719
        ('Parameters', 'FindServersOnNetworkResult'),
3720
               ]
3721
3722 1
    def __init__(self):
3723
        self.TypeId = FourByteNodeId(ObjectIds.FindServersOnNetworkResponse_Encoding_DefaultBinary)
3724
        self.ResponseHeader = ResponseHeader()
3725
        self.Parameters = FindServersOnNetworkResult()
3726
        self._freeze = True
3727 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3728 1
    def __str__(self):
3729
        return 'FindServersOnNetworkResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3730
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
3731
               'Parameters:' + str(self.Parameters) + ')'
3732
3733 1
    __repr__ = __str__
3734
3735
3736 1
class UserTokenPolicy(FrozenClass):
3737
    '''
3738
    Describes a user token that can be used with a server.
3739
3740
    :ivar PolicyId:
3741
    :vartype PolicyId: String
3742
    :ivar TokenType:
3743
    :vartype TokenType: UserTokenType
3744
    :ivar IssuedTokenType:
3745
    :vartype IssuedTokenType: String
3746
    :ivar IssuerEndpointUrl:
3747
    :vartype IssuerEndpointUrl: String
3748
    :ivar SecurityPolicyUri:
3749
    :vartype SecurityPolicyUri: String
3750
    '''
3751
3752 1
    ua_types = [
3753
        ('PolicyId', 'String'),
3754
        ('TokenType', 'UserTokenType'),
3755
        ('IssuedTokenType', 'String'),
3756
        ('IssuerEndpointUrl', 'String'),
3757
        ('SecurityPolicyUri', 'String'),
3758
               ]
3759
3760 1
    def __init__(self):
3761 1
        self.PolicyId = None
3762 1
        self.TokenType = UserTokenType(0)
3763 1
        self.IssuedTokenType = None
3764 1
        self.IssuerEndpointUrl = None
3765 1
        self.SecurityPolicyUri = None
3766 1
        self._freeze = True
3767
3768 1
    def __str__(self):
3769
        return 'UserTokenPolicy(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
3770
               'TokenType:' + str(self.TokenType) + ', ' + \
3771
               'IssuedTokenType:' + str(self.IssuedTokenType) + ', ' + \
3772
               'IssuerEndpointUrl:' + str(self.IssuerEndpointUrl) + ', ' + \
3773
               'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ')'
3774
3775 1
    __repr__ = __str__
3776
3777
3778 1
class EndpointDescription(FrozenClass):
3779
    '''
3780
    The description of a endpoint that can be used to access a server.
3781
3782
    :ivar EndpointUrl:
3783
    :vartype EndpointUrl: String
3784 View Code Duplication
    :ivar Server:
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3785
    :vartype Server: ApplicationDescription
3786
    :ivar ServerCertificate:
3787
    :vartype ServerCertificate: ByteString
3788
    :ivar SecurityMode:
3789
    :vartype SecurityMode: MessageSecurityMode
3790
    :ivar SecurityPolicyUri:
3791
    :vartype SecurityPolicyUri: String
3792
    :ivar UserIdentityTokens:
3793
    :vartype UserIdentityTokens: UserTokenPolicy
3794
    :ivar TransportProfileUri:
3795
    :vartype TransportProfileUri: String
3796
    :ivar SecurityLevel:
3797
    :vartype SecurityLevel: Byte
3798
    '''
3799
3800 1
    ua_types = [
3801
        ('EndpointUrl', 'String'),
3802
        ('Server', 'ApplicationDescription'),
3803
        ('ServerCertificate', 'ByteString'),
3804
        ('SecurityMode', 'MessageSecurityMode'),
3805
        ('SecurityPolicyUri', 'String'),
3806
        ('UserIdentityTokens', 'ListOfUserTokenPolicy'),
3807
        ('TransportProfileUri', 'String'),
3808
        ('SecurityLevel', 'Byte'),
3809
               ]
3810
3811 1
    def __init__(self):
3812 1
        self.EndpointUrl = None
3813 1
        self.Server = ApplicationDescription()
3814 1
        self.ServerCertificate = None
3815 1
        self.SecurityMode = MessageSecurityMode(0)
3816 1
        self.SecurityPolicyUri = None
3817 1
        self.UserIdentityTokens = []
3818 1
        self.TransportProfileUri = None
3819 1
        self.SecurityLevel = 0
3820 1
        self._freeze = True
3821
3822 1
    def __str__(self):
3823
        return 'EndpointDescription(' + 'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
3824
               'Server:' + str(self.Server) + ', ' + \
3825
               'ServerCertificate:' + str(self.ServerCertificate) + ', ' + \
3826
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
3827
               'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ', ' + \
3828
               'UserIdentityTokens:' + str(self.UserIdentityTokens) + ', ' + \
3829
               'TransportProfileUri:' + str(self.TransportProfileUri) + ', ' + \
3830
               'SecurityLevel:' + str(self.SecurityLevel) + ')'
3831
3832 1
    __repr__ = __str__
3833
3834
3835 1
class GetEndpointsParameters(FrozenClass):
3836
    '''
3837
    :ivar EndpointUrl:
3838
    :vartype EndpointUrl: String
3839
    :ivar LocaleIds:
3840
    :vartype LocaleIds: String
3841
    :ivar ProfileUris:
3842
    :vartype ProfileUris: String
3843
    '''
3844
3845 1
    ua_types = [
3846
        ('EndpointUrl', 'String'),
3847
        ('LocaleIds', 'ListOfString'),
3848
        ('ProfileUris', 'ListOfString'),
3849
               ]
3850
3851 1
    def __init__(self):
3852 1
        self.EndpointUrl = None
3853 1
        self.LocaleIds = []
3854 1
        self.ProfileUris = []
3855 1
        self._freeze = True
3856
3857 1
    def __str__(self):
3858
        return 'GetEndpointsParameters(' + 'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
3859
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
3860
               'ProfileUris:' + str(self.ProfileUris) + ')'
3861
3862 1
    __repr__ = __str__
3863
3864
3865 1
class GetEndpointsRequest(FrozenClass):
3866
    '''
3867
    Gets the endpoints used by the server.
3868
3869
    :ivar TypeId:
3870
    :vartype TypeId: NodeId
3871
    :ivar RequestHeader:
3872
    :vartype RequestHeader: RequestHeader
3873
    :ivar Parameters:
3874
    :vartype Parameters: GetEndpointsParameters
3875
    '''
3876
3877 1
    ua_types = [
3878
        ('TypeId', 'NodeId'),
3879
        ('RequestHeader', 'RequestHeader'),
3880
        ('Parameters', 'GetEndpointsParameters'),
3881
               ]
3882
3883 1
    def __init__(self):
3884 1
        self.TypeId = FourByteNodeId(ObjectIds.GetEndpointsRequest_Encoding_DefaultBinary)
3885 1
        self.RequestHeader = RequestHeader()
3886 1
        self.Parameters = GetEndpointsParameters()
3887 1
        self._freeze = True
3888
3889 1
    def __str__(self):
3890
        return 'GetEndpointsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3891
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3892
               'Parameters:' + str(self.Parameters) + ')'
3893
3894 1
    __repr__ = __str__
3895 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3896
3897 1
class GetEndpointsResponse(FrozenClass):
3898
    '''
3899
    Gets the endpoints used by the server.
3900
3901
    :ivar TypeId:
3902
    :vartype TypeId: NodeId
3903
    :ivar ResponseHeader:
3904
    :vartype ResponseHeader: ResponseHeader
3905
    :ivar Endpoints:
3906
    :vartype Endpoints: EndpointDescription
3907
    '''
3908
3909 1
    ua_types = [
3910
        ('TypeId', 'NodeId'),
3911
        ('ResponseHeader', 'ResponseHeader'),
3912
        ('Endpoints', 'ListOfEndpointDescription'),
3913
               ]
3914
3915 1
    def __init__(self):
3916 1
        self.TypeId = FourByteNodeId(ObjectIds.GetEndpointsResponse_Encoding_DefaultBinary)
3917 1
        self.ResponseHeader = ResponseHeader()
3918 1
        self.Endpoints = []
3919 1
        self._freeze = True
3920
3921 1
    def __str__(self):
3922
        return 'GetEndpointsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3923
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
3924
               'Endpoints:' + str(self.Endpoints) + ')'
3925
3926 1
    __repr__ = __str__
3927
3928
3929 1
class RegisteredServer(FrozenClass):
3930
    '''
3931
    The information required to register a server with a discovery server.
3932
3933
    :ivar ServerUri:
3934
    :vartype ServerUri: String
3935
    :ivar ProductUri:
3936
    :vartype ProductUri: String
3937
    :ivar ServerNames:
3938
    :vartype ServerNames: LocalizedText
3939
    :ivar ServerType:
3940
    :vartype ServerType: ApplicationType
3941
    :ivar GatewayServerUri:
3942
    :vartype GatewayServerUri: String
3943
    :ivar DiscoveryUrls:
3944
    :vartype DiscoveryUrls: String
3945
    :ivar SemaphoreFilePath:
3946
    :vartype SemaphoreFilePath: String
3947
    :ivar IsOnline:
3948
    :vartype IsOnline: Boolean
3949
    '''
3950
3951 1
    ua_types = [
3952
        ('ServerUri', 'String'),
3953
        ('ProductUri', 'String'),
3954
        ('ServerNames', 'ListOfLocalizedText'),
3955
        ('ServerType', 'ApplicationType'),
3956
        ('GatewayServerUri', 'String'),
3957
        ('DiscoveryUrls', 'ListOfString'),
3958
        ('SemaphoreFilePath', 'String'),
3959
        ('IsOnline', 'Boolean'),
3960
               ]
3961
3962 1
    def __init__(self):
3963 1
        self.ServerUri = None
3964 1
        self.ProductUri = None
3965 1
        self.ServerNames = []
3966 1
        self.ServerType = ApplicationType(0)
3967 1
        self.GatewayServerUri = None
3968 1
        self.DiscoveryUrls = []
3969 1
        self.SemaphoreFilePath = None
3970 1
        self.IsOnline = True
3971 1
        self._freeze = True
3972
3973 1
    def __str__(self):
3974
        return 'RegisteredServer(' + 'ServerUri:' + str(self.ServerUri) + ', ' + \
3975
               'ProductUri:' + str(self.ProductUri) + ', ' + \
3976
               'ServerNames:' + str(self.ServerNames) + ', ' + \
3977
               'ServerType:' + str(self.ServerType) + ', ' + \
3978
               'GatewayServerUri:' + str(self.GatewayServerUri) + ', ' + \
3979
               'DiscoveryUrls:' + str(self.DiscoveryUrls) + ', ' + \
3980
               'SemaphoreFilePath:' + str(self.SemaphoreFilePath) + ', ' + \
3981
               'IsOnline:' + str(self.IsOnline) + ')'
3982
3983 1
    __repr__ = __str__
3984
3985
3986 1
class RegisterServerRequest(FrozenClass):
3987
    '''
3988
    Registers a server with the discovery server.
3989
3990
    :ivar TypeId:
3991
    :vartype TypeId: NodeId
3992
    :ivar RequestHeader:
3993
    :vartype RequestHeader: RequestHeader
3994
    :ivar Server:
3995
    :vartype Server: RegisteredServer
3996
    '''
3997
3998 1
    ua_types = [
3999
        ('TypeId', 'NodeId'),
4000
        ('RequestHeader', 'RequestHeader'),
4001
        ('Server', 'RegisteredServer'),
4002
               ]
4003
4004 1
    def __init__(self):
4005 1
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServerRequest_Encoding_DefaultBinary)
4006 1
        self.RequestHeader = RequestHeader()
4007 1
        self.Server = RegisteredServer()
4008 1
        self._freeze = True
4009 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4010 1
    def __str__(self):
4011
        return 'RegisterServerRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4012
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4013
               'Server:' + str(self.Server) + ')'
4014
4015 1
    __repr__ = __str__
4016
4017
4018 1
class RegisterServerResponse(FrozenClass):
4019
    '''
4020
    Registers a server with the discovery server.
4021
4022
    :ivar TypeId:
4023
    :vartype TypeId: NodeId
4024
    :ivar ResponseHeader:
4025
    :vartype ResponseHeader: ResponseHeader
4026
    '''
4027
4028 1
    ua_types = [
4029
        ('TypeId', 'NodeId'),
4030
        ('ResponseHeader', 'ResponseHeader'),
4031
               ]
4032
4033 1
    def __init__(self):
4034 1
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServerResponse_Encoding_DefaultBinary)
4035 1
        self.ResponseHeader = ResponseHeader()
4036 1
        self._freeze = True
4037
4038 1
    def __str__(self):
4039
        return 'RegisterServerResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4040
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
4041
4042 1
    __repr__ = __str__
4043
4044
4045 1
class DiscoveryConfiguration(FrozenClass):
4046
    '''
4047
    A base type for discovery configuration information.
4048
4049
    '''
4050
4051 1
    ua_types = [
4052
               ]
4053
4054 1
    def __init__(self):
4055
        self._freeze = True
4056
4057 1
    def __str__(self):
4058
        return 'DiscoveryConfiguration(' +  + ')'
4059
4060 1
    __repr__ = __str__
4061
4062
4063 1
class MdnsDiscoveryConfiguration(FrozenClass):
4064
    '''
4065
    The discovery information needed for mDNS registration.
4066
4067
    :ivar MdnsServerName:
4068
    :vartype MdnsServerName: String
4069
    :ivar ServerCapabilities:
4070
    :vartype ServerCapabilities: String
4071
    '''
4072
4073 1
    ua_types = [
4074
        ('MdnsServerName', 'String'),
4075
        ('ServerCapabilities', 'ListOfString'),
4076
               ]
4077
4078 1
    def __init__(self):
4079
        self.MdnsServerName = None
4080
        self.ServerCapabilities = []
4081
        self._freeze = True
4082
4083 1
    def __str__(self):
4084
        return 'MdnsDiscoveryConfiguration(' + 'MdnsServerName:' + str(self.MdnsServerName) + ', ' + \
4085
               'ServerCapabilities:' + str(self.ServerCapabilities) + ')'
4086
4087 1
    __repr__ = __str__
4088
4089
4090 1
class RegisterServer2Parameters(FrozenClass):
4091
    '''
4092
    :ivar Server:
4093
    :vartype Server: RegisteredServer
4094
    :ivar DiscoveryConfiguration:
4095
    :vartype DiscoveryConfiguration: ExtensionObject
4096
    '''
4097
4098 1
    ua_types = [
4099
        ('Server', 'RegisteredServer'),
4100
        ('DiscoveryConfiguration', 'ListOfExtensionObject'),
4101
               ]
4102
4103 1 View Code Duplication
    def __init__(self):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4104
        self.Server = RegisteredServer()
4105
        self.DiscoveryConfiguration = []
4106
        self._freeze = True
4107
4108 1
    def __str__(self):
4109
        return 'RegisterServer2Parameters(' + 'Server:' + str(self.Server) + ', ' + \
4110
               'DiscoveryConfiguration:' + str(self.DiscoveryConfiguration) + ')'
4111
4112 1
    __repr__ = __str__
4113
4114
4115 1
class RegisterServer2Request(FrozenClass):
4116
    '''
4117
    :ivar TypeId:
4118
    :vartype TypeId: NodeId
4119
    :ivar RequestHeader:
4120
    :vartype RequestHeader: RequestHeader
4121
    :ivar Parameters:
4122
    :vartype Parameters: RegisterServer2Parameters
4123
    '''
4124
4125 1
    ua_types = [
4126
        ('TypeId', 'NodeId'),
4127
        ('RequestHeader', 'RequestHeader'),
4128
        ('Parameters', 'RegisterServer2Parameters'),
4129
               ]
4130
4131 1
    def __init__(self):
4132
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServer2Request_Encoding_DefaultBinary)
4133
        self.RequestHeader = RequestHeader()
4134
        self.Parameters = RegisterServer2Parameters()
4135
        self._freeze = True
4136
4137 1
    def __str__(self):
4138
        return 'RegisterServer2Request(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4139
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4140
               'Parameters:' + str(self.Parameters) + ')'
4141
4142 1
    __repr__ = __str__
4143
4144
4145 1
class RegisterServer2Response(FrozenClass):
4146
    '''
4147
    :ivar TypeId:
4148
    :vartype TypeId: NodeId
4149
    :ivar ResponseHeader:
4150
    :vartype ResponseHeader: ResponseHeader
4151
    :ivar ConfigurationResults:
4152
    :vartype ConfigurationResults: StatusCode
4153
    :ivar DiagnosticInfos:
4154
    :vartype DiagnosticInfos: DiagnosticInfo
4155
    '''
4156
4157 1
    ua_types = [
4158
        ('TypeId', 'NodeId'),
4159
        ('ResponseHeader', 'ResponseHeader'),
4160 View Code Duplication
        ('ConfigurationResults', 'ListOfStatusCode'),
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4161
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
4162
               ]
4163
4164 1
    def __init__(self):
4165
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServer2Response_Encoding_DefaultBinary)
4166
        self.ResponseHeader = ResponseHeader()
4167
        self.ConfigurationResults = []
4168
        self.DiagnosticInfos = []
4169
        self._freeze = True
4170
4171 1
    def __str__(self):
4172
        return 'RegisterServer2Response(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4173
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4174
               'ConfigurationResults:' + str(self.ConfigurationResults) + ', ' + \
4175
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
4176
4177 1
    __repr__ = __str__
4178
4179
4180 1
class ChannelSecurityToken(FrozenClass):
4181
    '''
4182
    The token that identifies a set of keys for an active secure channel.
4183
4184
    :ivar ChannelId:
4185
    :vartype ChannelId: UInt32
4186
    :ivar TokenId:
4187
    :vartype TokenId: UInt32
4188
    :ivar CreatedAt:
4189
    :vartype CreatedAt: DateTime
4190
    :ivar RevisedLifetime:
4191
    :vartype RevisedLifetime: UInt32
4192
    '''
4193
4194 1
    ua_types = [
4195
        ('ChannelId', 'UInt32'),
4196
        ('TokenId', 'UInt32'),
4197
        ('CreatedAt', 'DateTime'),
4198
        ('RevisedLifetime', 'UInt32'),
4199
               ]
4200
4201 1
    def __init__(self):
4202 1
        self.ChannelId = 0
4203 1
        self.TokenId = 0
4204 1
        self.CreatedAt = datetime.utcnow()
4205 1
        self.RevisedLifetime = 0
4206 1
        self._freeze = True
4207
4208 1
    def __str__(self):
4209
        return 'ChannelSecurityToken(' + 'ChannelId:' + str(self.ChannelId) + ', ' + \
4210
               'TokenId:' + str(self.TokenId) + ', ' + \
4211
               'CreatedAt:' + str(self.CreatedAt) + ', ' + \
4212
               'RevisedLifetime:' + str(self.RevisedLifetime) + ')'
4213
4214 1
    __repr__ = __str__
4215
4216
4217 1
class OpenSecureChannelParameters(FrozenClass):
4218
    '''
4219
    :ivar ClientProtocolVersion:
4220
    :vartype ClientProtocolVersion: UInt32
4221
    :ivar RequestType:
4222
    :vartype RequestType: SecurityTokenRequestType
4223
    :ivar SecurityMode:
4224
    :vartype SecurityMode: MessageSecurityMode
4225
    :ivar ClientNonce:
4226
    :vartype ClientNonce: ByteString
4227
    :ivar RequestedLifetime:
4228
    :vartype RequestedLifetime: UInt32
4229
    '''
4230
4231 1
    ua_types = [
4232
        ('ClientProtocolVersion', 'UInt32'),
4233
        ('RequestType', 'SecurityTokenRequestType'),
4234
        ('SecurityMode', 'MessageSecurityMode'),
4235
        ('ClientNonce', 'ByteString'),
4236
        ('RequestedLifetime', 'UInt32'),
4237
               ]
4238
4239 1
    def __init__(self):
4240 1
        self.ClientProtocolVersion = 0
4241 1
        self.RequestType = SecurityTokenRequestType(0)
4242 1
        self.SecurityMode = MessageSecurityMode(0)
4243 1
        self.ClientNonce = None
4244 1
        self.RequestedLifetime = 0
4245 1
        self._freeze = True
4246
4247 1
    def __str__(self):
4248
        return 'OpenSecureChannelParameters(' + 'ClientProtocolVersion:' + str(self.ClientProtocolVersion) + ', ' + \
4249
               'RequestType:' + str(self.RequestType) + ', ' + \
4250
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
4251
               'ClientNonce:' + str(self.ClientNonce) + ', ' + \
4252
               'RequestedLifetime:' + str(self.RequestedLifetime) + ')'
4253
4254 1
    __repr__ = __str__
4255
4256
4257 1
class OpenSecureChannelRequest(FrozenClass):
4258
    '''
4259
    Creates a secure channel with a server.
4260
4261
    :ivar TypeId:
4262
    :vartype TypeId: NodeId
4263
    :ivar RequestHeader:
4264
    :vartype RequestHeader: RequestHeader
4265
    :ivar Parameters:
4266
    :vartype Parameters: OpenSecureChannelParameters
4267
    '''
4268
4269 1
    ua_types = [
4270
        ('TypeId', 'NodeId'),
4271
        ('RequestHeader', 'RequestHeader'),
4272
        ('Parameters', 'OpenSecureChannelParameters'),
4273
               ]
4274
4275 1
    def __init__(self):
4276 1
        self.TypeId = FourByteNodeId(ObjectIds.OpenSecureChannelRequest_Encoding_DefaultBinary)
4277 1
        self.RequestHeader = RequestHeader()
4278 1
        self.Parameters = OpenSecureChannelParameters()
4279 1
        self._freeze = True
4280
4281 1
    def __str__(self):
4282
        return 'OpenSecureChannelRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4283
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4284
               'Parameters:' + str(self.Parameters) + ')'
4285
4286 1
    __repr__ = __str__
4287
4288
4289 1
class OpenSecureChannelResult(FrozenClass):
4290
    '''
4291
    :ivar ServerProtocolVersion:
4292
    :vartype ServerProtocolVersion: UInt32
4293
    :ivar SecurityToken:
4294
    :vartype SecurityToken: ChannelSecurityToken
4295
    :ivar ServerNonce:
4296
    :vartype ServerNonce: ByteString
4297
    '''
4298
4299 1
    ua_types = [
4300
        ('ServerProtocolVersion', 'UInt32'),
4301
        ('SecurityToken', 'ChannelSecurityToken'),
4302
        ('ServerNonce', 'ByteString'),
4303
               ]
4304
4305 1
    def __init__(self):
4306 1
        self.ServerProtocolVersion = 0
4307 1
        self.SecurityToken = ChannelSecurityToken()
4308 1
        self.ServerNonce = None
4309 1
        self._freeze = True
4310
4311 1
    def __str__(self):
4312
        return 'OpenSecureChannelResult(' + 'ServerProtocolVersion:' + str(self.ServerProtocolVersion) + ', ' + \
4313
               'SecurityToken:' + str(self.SecurityToken) + ', ' + \
4314
               'ServerNonce:' + str(self.ServerNonce) + ')'
4315
4316 1
    __repr__ = __str__
4317
4318
4319 1
class OpenSecureChannelResponse(FrozenClass):
4320
    '''
4321
    Creates a secure channel with a server.
4322
4323
    :ivar TypeId:
4324
    :vartype TypeId: NodeId
4325
    :ivar ResponseHeader:
4326
    :vartype ResponseHeader: ResponseHeader
4327
    :ivar Parameters:
4328
    :vartype Parameters: OpenSecureChannelResult
4329
    '''
4330
4331 1
    ua_types = [
4332
        ('TypeId', 'NodeId'),
4333
        ('ResponseHeader', 'ResponseHeader'),
4334
        ('Parameters', 'OpenSecureChannelResult'),
4335
               ]
4336
4337 1
    def __init__(self):
4338 1
        self.TypeId = FourByteNodeId(ObjectIds.OpenSecureChannelResponse_Encoding_DefaultBinary)
4339 1
        self.ResponseHeader = ResponseHeader()
4340 1
        self.Parameters = OpenSecureChannelResult()
4341 1
        self._freeze = True
4342
4343 1
    def __str__(self):
4344
        return 'OpenSecureChannelResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4345
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4346
               'Parameters:' + str(self.Parameters) + ')'
4347
4348 1
    __repr__ = __str__
4349
4350
4351 1
class CloseSecureChannelRequest(FrozenClass):
4352 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4353
    Closes a secure channel.
4354
4355
    :ivar TypeId:
4356
    :vartype TypeId: NodeId
4357
    :ivar RequestHeader:
4358
    :vartype RequestHeader: RequestHeader
4359
    '''
4360
4361 1
    ua_types = [
4362
        ('TypeId', 'NodeId'),
4363
        ('RequestHeader', 'RequestHeader'),
4364
               ]
4365
4366 1
    def __init__(self):
4367 1
        self.TypeId = FourByteNodeId(ObjectIds.CloseSecureChannelRequest_Encoding_DefaultBinary)
4368 1
        self.RequestHeader = RequestHeader()
4369 1
        self._freeze = True
4370
4371 1
    def __str__(self):
4372
        return 'CloseSecureChannelRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4373
               'RequestHeader:' + str(self.RequestHeader) + ')'
4374
4375 1
    __repr__ = __str__
4376
4377
4378 1
class CloseSecureChannelResponse(FrozenClass):
4379
    '''
4380
    Closes a secure channel.
4381
4382
    :ivar TypeId:
4383
    :vartype TypeId: NodeId
4384
    :ivar ResponseHeader:
4385
    :vartype ResponseHeader: ResponseHeader
4386
    '''
4387
4388 1
    ua_types = [
4389
        ('TypeId', 'NodeId'),
4390
        ('ResponseHeader', 'ResponseHeader'),
4391
               ]
4392
4393 1
    def __init__(self):
4394
        self.TypeId = FourByteNodeId(ObjectIds.CloseSecureChannelResponse_Encoding_DefaultBinary)
4395
        self.ResponseHeader = ResponseHeader()
4396
        self._freeze = True
4397
4398 1
    def __str__(self):
4399
        return 'CloseSecureChannelResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4400
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
4401
4402 1
    __repr__ = __str__
4403
4404
4405 1
class SignedSoftwareCertificate(FrozenClass):
4406
    '''
4407
    A software certificate with a digital signature.
4408
4409
    :ivar CertificateData:
4410
    :vartype CertificateData: ByteString
4411
    :ivar Signature:
4412
    :vartype Signature: ByteString
4413
    '''
4414
4415 1
    ua_types = [
4416
        ('CertificateData', 'ByteString'),
4417
        ('Signature', 'ByteString'),
4418
               ]
4419
4420 1
    def __init__(self):
4421
        self.CertificateData = None
4422
        self.Signature = None
4423
        self._freeze = True
4424
4425 1
    def __str__(self):
4426
        return 'SignedSoftwareCertificate(' + 'CertificateData:' + str(self.CertificateData) + ', ' + \
4427
               'Signature:' + str(self.Signature) + ')'
4428
4429 1
    __repr__ = __str__
4430
4431
4432 1
class SignatureData(FrozenClass):
4433
    '''
4434
    A digital signature.
4435
4436
    :ivar Algorithm:
4437
    :vartype Algorithm: String
4438
    :ivar Signature:
4439
    :vartype Signature: ByteString
4440
    '''
4441 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4442 1
    ua_types = [
4443
        ('Algorithm', 'String'),
4444
        ('Signature', 'ByteString'),
4445
               ]
4446
4447 1
    def __init__(self):
4448 1
        self.Algorithm = None
4449 1
        self.Signature = None
4450 1
        self._freeze = True
4451
4452 1
    def __str__(self):
4453
        return 'SignatureData(' + 'Algorithm:' + str(self.Algorithm) + ', ' + \
4454
               'Signature:' + str(self.Signature) + ')'
4455
4456 1
    __repr__ = __str__
4457
4458
4459 1
class CreateSessionParameters(FrozenClass):
4460
    '''
4461
    :ivar ClientDescription:
4462
    :vartype ClientDescription: ApplicationDescription
4463
    :ivar ServerUri:
4464
    :vartype ServerUri: String
4465
    :ivar EndpointUrl:
4466
    :vartype EndpointUrl: String
4467
    :ivar SessionName:
4468
    :vartype SessionName: String
4469
    :ivar ClientNonce:
4470
    :vartype ClientNonce: ByteString
4471
    :ivar ClientCertificate:
4472
    :vartype ClientCertificate: ByteString
4473
    :ivar RequestedSessionTimeout:
4474
    :vartype RequestedSessionTimeout: Double
4475
    :ivar MaxResponseMessageSize:
4476
    :vartype MaxResponseMessageSize: UInt32
4477
    '''
4478
4479 1
    ua_types = [
4480
        ('ClientDescription', 'ApplicationDescription'),
4481
        ('ServerUri', 'String'),
4482
        ('EndpointUrl', 'String'),
4483
        ('SessionName', 'String'),
4484
        ('ClientNonce', 'ByteString'),
4485
        ('ClientCertificate', 'ByteString'),
4486
        ('RequestedSessionTimeout', 'Double'),
4487
        ('MaxResponseMessageSize', 'UInt32'),
4488
               ]
4489
4490 1
    def __init__(self):
4491 1
        self.ClientDescription = ApplicationDescription()
4492 1
        self.ServerUri = None
4493 1 View Code Duplication
        self.EndpointUrl = None
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4494 1
        self.SessionName = None
4495 1
        self.ClientNonce = None
4496 1
        self.ClientCertificate = None
4497 1
        self.RequestedSessionTimeout = 0
4498 1
        self.MaxResponseMessageSize = 0
4499 1
        self._freeze = True
4500
4501 1
    def __str__(self):
4502
        return 'CreateSessionParameters(' + 'ClientDescription:' + str(self.ClientDescription) + ', ' + \
4503
               'ServerUri:' + str(self.ServerUri) + ', ' + \
4504
               'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
4505
               'SessionName:' + str(self.SessionName) + ', ' + \
4506
               'ClientNonce:' + str(self.ClientNonce) + ', ' + \
4507
               'ClientCertificate:' + str(self.ClientCertificate) + ', ' + \
4508
               'RequestedSessionTimeout:' + str(self.RequestedSessionTimeout) + ', ' + \
4509
               'MaxResponseMessageSize:' + str(self.MaxResponseMessageSize) + ')'
4510
4511 1
    __repr__ = __str__
4512
4513
4514 1
class CreateSessionRequest(FrozenClass):
4515
    '''
4516
    Creates a new session with the server.
4517
4518
    :ivar TypeId:
4519
    :vartype TypeId: NodeId
4520
    :ivar RequestHeader:
4521
    :vartype RequestHeader: RequestHeader
4522
    :ivar Parameters:
4523
    :vartype Parameters: CreateSessionParameters
4524
    '''
4525
4526 1
    ua_types = [
4527
        ('TypeId', 'NodeId'),
4528
        ('RequestHeader', 'RequestHeader'),
4529
        ('Parameters', 'CreateSessionParameters'),
4530
               ]
4531
4532 1
    def __init__(self):
4533 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateSessionRequest_Encoding_DefaultBinary)
4534 1
        self.RequestHeader = RequestHeader()
4535 1
        self.Parameters = CreateSessionParameters()
4536 1
        self._freeze = True
4537
4538 1
    def __str__(self):
4539
        return 'CreateSessionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4540
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4541
               'Parameters:' + str(self.Parameters) + ')'
4542
4543 1
    __repr__ = __str__
4544
4545 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4546 1
class CreateSessionResult(FrozenClass):
4547
    '''
4548
    :ivar SessionId:
4549
    :vartype SessionId: NodeId
4550
    :ivar AuthenticationToken:
4551
    :vartype AuthenticationToken: NodeId
4552
    :ivar RevisedSessionTimeout:
4553
    :vartype RevisedSessionTimeout: Double
4554
    :ivar ServerNonce:
4555
    :vartype ServerNonce: ByteString
4556
    :ivar ServerCertificate:
4557
    :vartype ServerCertificate: ByteString
4558
    :ivar ServerEndpoints:
4559
    :vartype ServerEndpoints: EndpointDescription
4560
    :ivar ServerSoftwareCertificates:
4561
    :vartype ServerSoftwareCertificates: SignedSoftwareCertificate
4562
    :ivar ServerSignature:
4563
    :vartype ServerSignature: SignatureData
4564
    :ivar MaxRequestMessageSize:
4565
    :vartype MaxRequestMessageSize: UInt32
4566
    '''
4567
4568 1
    ua_types = [
4569
        ('SessionId', 'NodeId'),
4570
        ('AuthenticationToken', 'NodeId'),
4571
        ('RevisedSessionTimeout', 'Double'),
4572
        ('ServerNonce', 'ByteString'),
4573
        ('ServerCertificate', 'ByteString'),
4574
        ('ServerEndpoints', 'ListOfEndpointDescription'),
4575
        ('ServerSoftwareCertificates', 'ListOfSignedSoftwareCertificate'),
4576
        ('ServerSignature', 'SignatureData'),
4577
        ('MaxRequestMessageSize', 'UInt32'),
4578
               ]
4579
4580 1
    def __init__(self):
4581 1
        self.SessionId = NodeId()
4582 1
        self.AuthenticationToken = NodeId()
4583 1
        self.RevisedSessionTimeout = 0
4584 1
        self.ServerNonce = None
4585 1
        self.ServerCertificate = None
4586 1
        self.ServerEndpoints = []
4587 1
        self.ServerSoftwareCertificates = []
4588 1
        self.ServerSignature = SignatureData()
4589 1
        self.MaxRequestMessageSize = 0
4590 1
        self._freeze = True
4591
4592 1
    def __str__(self):
4593
        return 'CreateSessionResult(' + 'SessionId:' + str(self.SessionId) + ', ' + \
4594
               'AuthenticationToken:' + str(self.AuthenticationToken) + ', ' + \
4595
               'RevisedSessionTimeout:' + str(self.RevisedSessionTimeout) + ', ' + \
4596
               'ServerNonce:' + str(self.ServerNonce) + ', ' + \
4597
               'ServerCertificate:' + str(self.ServerCertificate) + ', ' + \
4598
               'ServerEndpoints:' + str(self.ServerEndpoints) + ', ' + \
4599
               'ServerSoftwareCertificates:' + str(self.ServerSoftwareCertificates) + ', ' + \
4600
               'ServerSignature:' + str(self.ServerSignature) + ', ' + \
4601
               'MaxRequestMessageSize:' + str(self.MaxRequestMessageSize) + ')'
4602
4603 1
    __repr__ = __str__
4604
4605
4606 1
class CreateSessionResponse(FrozenClass):
4607
    '''
4608
    Creates a new session with the server.
4609
4610
    :ivar TypeId:
4611
    :vartype TypeId: NodeId
4612
    :ivar ResponseHeader:
4613
    :vartype ResponseHeader: ResponseHeader
4614
    :ivar Parameters:
4615
    :vartype Parameters: CreateSessionResult
4616
    '''
4617
4618 1
    ua_types = [
4619
        ('TypeId', 'NodeId'),
4620
        ('ResponseHeader', 'ResponseHeader'),
4621
        ('Parameters', 'CreateSessionResult'),
4622
               ]
4623
4624 1
    def __init__(self):
4625 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateSessionResponse_Encoding_DefaultBinary)
4626 1
        self.ResponseHeader = ResponseHeader()
4627 1
        self.Parameters = CreateSessionResult()
4628 1
        self._freeze = True
4629
4630 1
    def __str__(self):
4631
        return 'CreateSessionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4632
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4633
               'Parameters:' + str(self.Parameters) + ')'
4634
4635 1
    __repr__ = __str__
4636
4637
4638 1
class UserIdentityToken(FrozenClass):
4639
    '''
4640
    A base type for a user identity token.
4641
4642
    :ivar PolicyId:
4643
    :vartype PolicyId: String
4644
    '''
4645
4646 1
    ua_types = [
4647
        ('PolicyId', 'String'),
4648
               ]
4649
4650 1
    def __init__(self):
4651
        self.PolicyId = None
4652
        self._freeze = True
4653
4654 1
    def __str__(self):
4655
        return 'UserIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ')'
4656
4657 1
    __repr__ = __str__
4658
4659
4660 1
class AnonymousIdentityToken(FrozenClass):
4661
    '''
4662
    A token representing an anonymous user.
4663
4664
    :ivar PolicyId:
4665
    :vartype PolicyId: String
4666
    '''
4667
4668 1
    ua_types = [
4669
        ('PolicyId', 'String'),
4670
               ]
4671
4672 1
    def __init__(self):
4673 1
        self.PolicyId = None
4674 1
        self._freeze = True
4675
4676 1
    def __str__(self):
4677
        return 'AnonymousIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ')'
4678
4679 1
    __repr__ = __str__
4680
4681
4682 1
class UserNameIdentityToken(FrozenClass):
4683
    '''
4684
    A token representing a user identified by a user name and password.
4685
4686
    :ivar PolicyId:
4687
    :vartype PolicyId: String
4688
    :ivar UserName:
4689
    :vartype UserName: String
4690
    :ivar Password:
4691
    :vartype Password: ByteString
4692
    :ivar EncryptionAlgorithm:
4693
    :vartype EncryptionAlgorithm: String
4694
    '''
4695
4696 1
    ua_types = [
4697
        ('PolicyId', 'String'),
4698
        ('UserName', 'String'),
4699
        ('Password', 'ByteString'),
4700
        ('EncryptionAlgorithm', 'String'),
4701
               ]
4702
4703 1
    def __init__(self):
4704 1
        self.PolicyId = None
4705 1
        self.UserName = None
4706 1
        self.Password = None
4707 1
        self.EncryptionAlgorithm = None
4708 1
        self._freeze = True
4709
4710 1
    def __str__(self):
4711
        return 'UserNameIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
4712
               'UserName:' + str(self.UserName) + ', ' + \
4713
               'Password:' + str(self.Password) + ', ' + \
4714
               'EncryptionAlgorithm:' + str(self.EncryptionAlgorithm) + ')'
4715
4716 1
    __repr__ = __str__
4717
4718
4719 1
class X509IdentityToken(FrozenClass):
4720
    '''
4721
    A token representing a user identified by an X509 certificate.
4722
4723
    :ivar PolicyId:
4724
    :vartype PolicyId: String
4725
    :ivar CertificateData:
4726
    :vartype CertificateData: ByteString
4727
    '''
4728
4729 1
    ua_types = [
4730
        ('PolicyId', 'String'),
4731
        ('CertificateData', 'ByteString'),
4732
               ]
4733
4734 1
    def __init__(self):
4735
        self.PolicyId = None
4736
        self.CertificateData = None
4737
        self._freeze = True
4738
4739 1
    def __str__(self):
4740
        return 'X509IdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
4741
               'CertificateData:' + str(self.CertificateData) + ')'
4742
4743 1
    __repr__ = __str__
4744
4745
4746 1
class IssuedIdentityToken(FrozenClass):
4747
    '''
4748
    A token representing a user identified by a WS-Security XML token.
4749
4750
    :ivar PolicyId:
4751
    :vartype PolicyId: String
4752
    :ivar TokenData:
4753
    :vartype TokenData: ByteString
4754
    :ivar EncryptionAlgorithm:
4755
    :vartype EncryptionAlgorithm: String
4756
    '''
4757
4758 1
    ua_types = [
4759
        ('PolicyId', 'String'),
4760
        ('TokenData', 'ByteString'),
4761
        ('EncryptionAlgorithm', 'String'),
4762
               ]
4763
4764 1
    def __init__(self):
4765
        self.PolicyId = None
4766
        self.TokenData = None
4767
        self.EncryptionAlgorithm = None
4768
        self._freeze = True
4769
4770 1
    def __str__(self):
4771
        return 'IssuedIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
4772
               'TokenData:' + str(self.TokenData) + ', ' + \
4773
               'EncryptionAlgorithm:' + str(self.EncryptionAlgorithm) + ')'
4774
4775 1
    __repr__ = __str__
4776
4777
4778 1
class ActivateSessionParameters(FrozenClass):
4779
    '''
4780
    :ivar ClientSignature:
4781
    :vartype ClientSignature: SignatureData
4782
    :ivar ClientSoftwareCertificates:
4783
    :vartype ClientSoftwareCertificates: SignedSoftwareCertificate
4784
    :ivar LocaleIds:
4785
    :vartype LocaleIds: String
4786
    :ivar UserIdentityToken:
4787
    :vartype UserIdentityToken: ExtensionObject
4788
    :ivar UserTokenSignature:
4789
    :vartype UserTokenSignature: SignatureData
4790
    '''
4791
4792 1
    ua_types = [
4793
        ('ClientSignature', 'SignatureData'),
4794
        ('ClientSoftwareCertificates', 'ListOfSignedSoftwareCertificate'),
4795
        ('LocaleIds', 'ListOfString'),
4796
        ('UserIdentityToken', 'ExtensionObject'),
4797
        ('UserTokenSignature', 'SignatureData'),
4798
               ]
4799
4800 1
    def __init__(self):
4801 1
        self.ClientSignature = SignatureData()
4802 1
        self.ClientSoftwareCertificates = []
4803 1
        self.LocaleIds = []
4804 1
        self.UserIdentityToken = ExtensionObject()
4805 1
        self.UserTokenSignature = SignatureData()
4806 1
        self._freeze = True
4807
4808 1
    def __str__(self):
4809
        return 'ActivateSessionParameters(' + 'ClientSignature:' + str(self.ClientSignature) + ', ' + \
4810
               'ClientSoftwareCertificates:' + str(self.ClientSoftwareCertificates) + ', ' + \
4811
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
4812
               'UserIdentityToken:' + str(self.UserIdentityToken) + ', ' + \
4813
               'UserTokenSignature:' + str(self.UserTokenSignature) + ')'
4814
4815 1
    __repr__ = __str__
4816
4817
4818 1
class ActivateSessionRequest(FrozenClass):
4819
    '''
4820
    Activates a session with the server.
4821
4822
    :ivar TypeId:
4823
    :vartype TypeId: NodeId
4824
    :ivar RequestHeader:
4825
    :vartype RequestHeader: RequestHeader
4826
    :ivar Parameters:
4827
    :vartype Parameters: ActivateSessionParameters
4828
    '''
4829
4830 1
    ua_types = [
4831
        ('TypeId', 'NodeId'),
4832
        ('RequestHeader', 'RequestHeader'),
4833
        ('Parameters', 'ActivateSessionParameters'),
4834
               ]
4835
4836 1
    def __init__(self):
4837 1
        self.TypeId = FourByteNodeId(ObjectIds.ActivateSessionRequest_Encoding_DefaultBinary)
4838 1
        self.RequestHeader = RequestHeader()
4839 1
        self.Parameters = ActivateSessionParameters()
4840 1
        self._freeze = True
4841
4842 1
    def __str__(self):
4843
        return 'ActivateSessionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4844
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4845
               'Parameters:' + str(self.Parameters) + ')'
4846
4847 1
    __repr__ = __str__
4848
4849
4850 1
class ActivateSessionResult(FrozenClass):
4851
    '''
4852
    :ivar ServerNonce:
4853
    :vartype ServerNonce: ByteString
4854
    :ivar Results:
4855
    :vartype Results: StatusCode
4856
    :ivar DiagnosticInfos:
4857
    :vartype DiagnosticInfos: DiagnosticInfo
4858
    '''
4859
4860 1
    ua_types = [
4861
        ('ServerNonce', 'ByteString'),
4862
        ('Results', 'ListOfStatusCode'),
4863
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
4864 View Code Duplication
               ]
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4865
4866 1
    def __init__(self):
4867 1
        self.ServerNonce = None
4868 1
        self.Results = []
4869 1
        self.DiagnosticInfos = []
4870 1
        self._freeze = True
4871
4872 1
    def __str__(self):
4873
        return 'ActivateSessionResult(' + 'ServerNonce:' + str(self.ServerNonce) + ', ' + \
4874
               'Results:' + str(self.Results) + ', ' + \
4875
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
4876
4877 1
    __repr__ = __str__
4878
4879
4880 1
class ActivateSessionResponse(FrozenClass):
4881
    '''
4882
    Activates a session with the server.
4883
4884
    :ivar TypeId:
4885
    :vartype TypeId: NodeId
4886
    :ivar ResponseHeader:
4887
    :vartype ResponseHeader: ResponseHeader
4888
    :ivar Parameters:
4889
    :vartype Parameters: ActivateSessionResult
4890
    '''
4891
4892 1
    ua_types = [
4893
        ('TypeId', 'NodeId'),
4894
        ('ResponseHeader', 'ResponseHeader'),
4895
        ('Parameters', 'ActivateSessionResult'),
4896
               ]
4897
4898 1
    def __init__(self):
4899 1
        self.TypeId = FourByteNodeId(ObjectIds.ActivateSessionResponse_Encoding_DefaultBinary)
4900 1
        self.ResponseHeader = ResponseHeader()
4901 1
        self.Parameters = ActivateSessionResult()
4902 1
        self._freeze = True
4903
4904 1
    def __str__(self):
4905
        return 'ActivateSessionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4906
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4907
               'Parameters:' + str(self.Parameters) + ')'
4908
4909 1
    __repr__ = __str__
4910
4911
4912 1
class CloseSessionRequest(FrozenClass):
4913
    '''
4914
    Closes a session with the server.
4915
4916
    :ivar TypeId:
4917
    :vartype TypeId: NodeId
4918
    :ivar RequestHeader:
4919
    :vartype RequestHeader: RequestHeader
4920
    :ivar DeleteSubscriptions:
4921
    :vartype DeleteSubscriptions: Boolean
4922
    '''
4923
4924 1
    ua_types = [
4925
        ('TypeId', 'NodeId'),
4926
        ('RequestHeader', 'RequestHeader'),
4927
        ('DeleteSubscriptions', 'Boolean'),
4928
               ]
4929
4930 1
    def __init__(self):
4931 1
        self.TypeId = FourByteNodeId(ObjectIds.CloseSessionRequest_Encoding_DefaultBinary)
4932 1
        self.RequestHeader = RequestHeader()
4933 1
        self.DeleteSubscriptions = True
4934 1
        self._freeze = True
4935
4936 1
    def __str__(self):
4937
        return 'CloseSessionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4938
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4939
               'DeleteSubscriptions:' + str(self.DeleteSubscriptions) + ')'
4940
4941 1
    __repr__ = __str__
4942
4943
4944 1
class CloseSessionResponse(FrozenClass):
4945
    '''
4946
    Closes a session with the server.
4947
4948
    :ivar TypeId:
4949
    :vartype TypeId: NodeId
4950
    :ivar ResponseHeader:
4951
    :vartype ResponseHeader: ResponseHeader
4952
    '''
4953
4954 1
    ua_types = [
4955
        ('TypeId', 'NodeId'),
4956
        ('ResponseHeader', 'ResponseHeader'),
4957
               ]
4958
4959 1
    def __init__(self):
4960 1
        self.TypeId = FourByteNodeId(ObjectIds.CloseSessionResponse_Encoding_DefaultBinary)
4961 1
        self.ResponseHeader = ResponseHeader()
4962 1
        self._freeze = True
4963
4964 1
    def __str__(self):
4965
        return 'CloseSessionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4966
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
4967
4968 1
    __repr__ = __str__
4969
4970
4971 1
class CancelParameters(FrozenClass):
4972
    '''
4973
    :ivar RequestHandle:
4974
    :vartype RequestHandle: UInt32
4975
    '''
4976
4977 1
    ua_types = [
4978
        ('RequestHandle', 'UInt32'),
4979
               ]
4980
4981 1
    def __init__(self):
4982
        self.RequestHandle = 0
4983
        self._freeze = True
4984 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4985 1
    def __str__(self):
4986
        return 'CancelParameters(' + 'RequestHandle:' + str(self.RequestHandle) + ')'
4987
4988 1
    __repr__ = __str__
4989
4990
4991 1
class CancelRequest(FrozenClass):
4992
    '''
4993
    Cancels an outstanding request.
4994
4995
    :ivar TypeId:
4996
    :vartype TypeId: NodeId
4997
    :ivar RequestHeader:
4998
    :vartype RequestHeader: RequestHeader
4999
    :ivar Parameters:
5000
    :vartype Parameters: CancelParameters
5001
    '''
5002
5003 1
    ua_types = [
5004
        ('TypeId', 'NodeId'),
5005
        ('RequestHeader', 'RequestHeader'),
5006
        ('Parameters', 'CancelParameters'),
5007
               ]
5008
5009 1
    def __init__(self):
5010
        self.TypeId = FourByteNodeId(ObjectIds.CancelRequest_Encoding_DefaultBinary)
5011
        self.RequestHeader = RequestHeader()
5012
        self.Parameters = CancelParameters()
5013
        self._freeze = True
5014
5015 1
    def __str__(self):
5016
        return 'CancelRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5017
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5018
               'Parameters:' + str(self.Parameters) + ')'
5019
5020 1
    __repr__ = __str__
5021
5022
5023 1
class CancelResult(FrozenClass):
5024 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5025
    :ivar CancelCount:
5026
    :vartype CancelCount: UInt32
5027
    '''
5028
5029 1
    ua_types = [
5030
        ('CancelCount', 'UInt32'),
5031
               ]
5032
5033 1
    def __init__(self):
5034
        self.CancelCount = 0
5035
        self._freeze = True
5036
5037 1
    def __str__(self):
5038
        return 'CancelResult(' + 'CancelCount:' + str(self.CancelCount) + ')'
5039
5040 1
    __repr__ = __str__
5041
5042
5043 1
class CancelResponse(FrozenClass):
5044
    '''
5045
    Cancels an outstanding request.
5046
5047
    :ivar TypeId:
5048
    :vartype TypeId: NodeId
5049
    :ivar ResponseHeader:
5050
    :vartype ResponseHeader: ResponseHeader
5051
    :ivar Parameters:
5052
    :vartype Parameters: CancelResult
5053
    '''
5054
5055 1
    ua_types = [
5056
        ('TypeId', 'NodeId'),
5057
        ('ResponseHeader', 'ResponseHeader'),
5058
        ('Parameters', 'CancelResult'),
5059 View Code Duplication
               ]
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5060
5061 1
    def __init__(self):
5062
        self.TypeId = FourByteNodeId(ObjectIds.CancelResponse_Encoding_DefaultBinary)
5063
        self.ResponseHeader = ResponseHeader()
5064
        self.Parameters = CancelResult()
5065
        self._freeze = True
5066
5067 1
    def __str__(self):
5068
        return 'CancelResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5069
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
5070
               'Parameters:' + str(self.Parameters) + ')'
5071
5072 1
    __repr__ = __str__
5073
5074
5075 1
class NodeAttributes(FrozenClass):
5076
    '''
5077
    The base attributes for all nodes.
5078
5079
    :ivar SpecifiedAttributes:
5080
    :vartype SpecifiedAttributes: UInt32
5081
    :ivar DisplayName:
5082
    :vartype DisplayName: LocalizedText
5083
    :ivar Description:
5084
    :vartype Description: LocalizedText
5085
    :ivar WriteMask:
5086
    :vartype WriteMask: UInt32
5087
    :ivar UserWriteMask:
5088
    :vartype UserWriteMask: UInt32
5089
    '''
5090
5091 1
    ua_types = [
5092
        ('SpecifiedAttributes', 'UInt32'),
5093
        ('DisplayName', 'LocalizedText'),
5094
        ('Description', 'LocalizedText'),
5095
        ('WriteMask', 'UInt32'),
5096
        ('UserWriteMask', 'UInt32'),
5097
               ]
5098
5099 1
    def __init__(self):
5100
        self.SpecifiedAttributes = 0
5101
        self.DisplayName = LocalizedText()
5102
        self.Description = LocalizedText()
5103
        self.WriteMask = 0
5104
        self.UserWriteMask = 0
5105
        self._freeze = True
5106
5107 1
    def __str__(self):
5108
        return 'NodeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5109
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5110
               'Description:' + str(self.Description) + ', ' + \
5111
               'WriteMask:' + str(self.WriteMask) + ', ' + \
5112
               'UserWriteMask:' + str(self.UserWriteMask) + ')'
5113
5114 1 View Code Duplication
    __repr__ = __str__
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5115
5116
5117 1
class ObjectAttributes(FrozenClass):
5118
    '''
5119
    The attributes for an object node.
5120
5121
    :ivar SpecifiedAttributes:
5122
    :vartype SpecifiedAttributes: UInt32
5123
    :ivar DisplayName:
5124
    :vartype DisplayName: LocalizedText
5125
    :ivar Description:
5126
    :vartype Description: LocalizedText
5127
    :ivar WriteMask:
5128
    :vartype WriteMask: UInt32
5129
    :ivar UserWriteMask:
5130
    :vartype UserWriteMask: UInt32
5131
    :ivar EventNotifier:
5132
    :vartype EventNotifier: Byte
5133
    '''
5134
5135 1
    ua_types = [
5136
        ('SpecifiedAttributes', 'UInt32'),
5137
        ('DisplayName', 'LocalizedText'),
5138
        ('Description', 'LocalizedText'),
5139
        ('WriteMask', 'UInt32'),
5140
        ('UserWriteMask', 'UInt32'),
5141
        ('EventNotifier', 'Byte'),
5142
               ]
5143
5144 1
    def __init__(self):
5145 1
        self.SpecifiedAttributes = 0
5146 1
        self.DisplayName = LocalizedText()
5147 1
        self.Description = LocalizedText()
5148 1
        self.WriteMask = 0
5149 1
        self.UserWriteMask = 0
5150 1
        self.EventNotifier = 0
5151 1
        self._freeze = True
5152
5153 1
    def __str__(self):
5154
        return 'ObjectAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5155
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5156
               'Description:' + str(self.Description) + ', ' + \
5157
               'WriteMask:' + str(self.WriteMask) + ', ' + \
5158
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
5159
               'EventNotifier:' + str(self.EventNotifier) + ')'
5160
5161 1
    __repr__ = __str__
5162
5163
5164 1
class VariableAttributes(FrozenClass):
5165
    '''
5166
    The attributes for a variable node.
5167
5168
    :ivar SpecifiedAttributes:
5169
    :vartype SpecifiedAttributes: UInt32
5170
    :ivar DisplayName:
5171
    :vartype DisplayName: LocalizedText
5172
    :ivar Description:
5173
    :vartype Description: LocalizedText
5174
    :ivar WriteMask:
5175
    :vartype WriteMask: UInt32
5176
    :ivar UserWriteMask:
5177
    :vartype UserWriteMask: UInt32
5178
    :ivar Value:
5179
    :vartype Value: Variant
5180
    :ivar DataType:
5181
    :vartype DataType: NodeId
5182
    :ivar ValueRank:
5183
    :vartype ValueRank: Int32
5184 View Code Duplication
    :ivar ArrayDimensions:
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5185
    :vartype ArrayDimensions: UInt32
5186
    :ivar AccessLevel:
5187
    :vartype AccessLevel: Byte
5188
    :ivar UserAccessLevel:
5189
    :vartype UserAccessLevel: Byte
5190
    :ivar MinimumSamplingInterval:
5191
    :vartype MinimumSamplingInterval: Double
5192
    :ivar Historizing:
5193
    :vartype Historizing: Boolean
5194
    '''
5195
5196 1
    ua_types = [
5197
        ('SpecifiedAttributes', 'UInt32'),
5198
        ('DisplayName', 'LocalizedText'),
5199
        ('Description', 'LocalizedText'),
5200
        ('WriteMask', 'UInt32'),
5201
        ('UserWriteMask', 'UInt32'),
5202
        ('Value', 'Variant'),
5203
        ('DataType', 'NodeId'),
5204
        ('ValueRank', 'Int32'),
5205
        ('ArrayDimensions', 'ListOfUInt32'),
5206
        ('AccessLevel', 'Byte'),
5207
        ('UserAccessLevel', 'Byte'),
5208
        ('MinimumSamplingInterval', 'Double'),
5209
        ('Historizing', 'Boolean'),
5210
               ]
5211
5212 1
    def __init__(self):
5213 1
        self.SpecifiedAttributes = 0
5214 1
        self.DisplayName = LocalizedText()
5215 1
        self.Description = LocalizedText()
5216 1
        self.WriteMask = 0
5217 1
        self.UserWriteMask = 0
5218 1
        self.Value = Variant()
5219 1
        self.DataType = NodeId()
5220 1
        self.ValueRank = 0
5221 1
        self.ArrayDimensions = []
5222 1
        self.AccessLevel = 0
5223 1
        self.UserAccessLevel = 0
5224 1
        self.MinimumSamplingInterval = 0
5225 1
        self.Historizing = True
5226 1
        self._freeze = True
5227
5228 1
    def __str__(self):
5229
        return 'VariableAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5230
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5231
               'Description:' + str(self.Description) + ', ' + \
5232
               'WriteMask:' + str(self.WriteMask) + ', ' + \
5233
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
5234
               'Value:' + str(self.Value) + ', ' + \
5235
               'DataType:' + str(self.DataType) + ', ' + \
5236
               'ValueRank:' + str(self.ValueRank) + ', ' + \
5237
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
5238
               'AccessLevel:' + str(self.AccessLevel) + ', ' + \
5239
               'UserAccessLevel:' + str(self.UserAccessLevel) + ', ' + \
5240
               'MinimumSamplingInterval:' + str(self.MinimumSamplingInterval) + ', ' + \
5241
               'Historizing:' + str(self.Historizing) + ')'
5242
5243 1
    __repr__ = __str__
5244
5245
5246 1
class MethodAttributes(FrozenClass):
5247
    '''
5248
    The attributes for a method node.
5249
5250
    :ivar SpecifiedAttributes:
5251
    :vartype SpecifiedAttributes: UInt32
5252
    :ivar DisplayName:
5253
    :vartype DisplayName: LocalizedText
5254 View Code Duplication
    :ivar Description:
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5255
    :vartype Description: LocalizedText
5256
    :ivar WriteMask:
5257
    :vartype WriteMask: UInt32
5258
    :ivar UserWriteMask:
5259
    :vartype UserWriteMask: UInt32
5260
    :ivar Executable:
5261
    :vartype Executable: Boolean
5262
    :ivar UserExecutable:
5263
    :vartype UserExecutable: Boolean
5264
    '''
5265
5266 1
    ua_types = [
5267
        ('SpecifiedAttributes', 'UInt32'),
5268
        ('DisplayName', 'LocalizedText'),
5269
        ('Description', 'LocalizedText'),
5270
        ('WriteMask', 'UInt32'),
5271
        ('UserWriteMask', 'UInt32'),
5272
        ('Executable', 'Boolean'),
5273
        ('UserExecutable', 'Boolean'),
5274
               ]
5275
5276 1
    def __init__(self):
5277 1
        self.SpecifiedAttributes = 0
5278 1
        self.DisplayName = LocalizedText()
5279 1
        self.Description = LocalizedText()
5280 1
        self.WriteMask = 0
5281 1
        self.UserWriteMask = 0
5282 1
        self.Executable = True
5283 1
        self.UserExecutable = True
5284 1
        self._freeze = True
5285
5286 1
    def __str__(self):
5287
        return 'MethodAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5288
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5289
               'Description:' + str(self.Description) + ', ' + \
5290
               'WriteMask:' + str(self.WriteMask) + ', ' + \
5291
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
5292
               'Executable:' + str(self.Executable) + ', ' + \
5293
               'UserExecutable:' + str(self.UserExecutable) + ')'
5294
5295 1
    __repr__ = __str__
5296
5297
5298 1
class ObjectTypeAttributes(FrozenClass):
5299
    '''
5300
    The attributes for an object type node.
5301
5302
    :ivar SpecifiedAttributes:
5303
    :vartype SpecifiedAttributes: UInt32
5304
    :ivar DisplayName:
5305
    :vartype DisplayName: LocalizedText
5306
    :ivar Description:
5307
    :vartype Description: LocalizedText
5308
    :ivar WriteMask:
5309 View Code Duplication
    :vartype WriteMask: UInt32
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5310
    :ivar UserWriteMask:
5311
    :vartype UserWriteMask: UInt32
5312
    :ivar IsAbstract:
5313
    :vartype IsAbstract: Boolean
5314
    '''
5315
5316 1
    ua_types = [
5317
        ('SpecifiedAttributes', 'UInt32'),
5318
        ('DisplayName', 'LocalizedText'),
5319
        ('Description', 'LocalizedText'),
5320
        ('WriteMask', 'UInt32'),
5321
        ('UserWriteMask', 'UInt32'),
5322
        ('IsAbstract', 'Boolean'),
5323
               ]
5324
5325 1
    def __init__(self):
5326 1
        self.SpecifiedAttributes = 0
5327 1
        self.DisplayName = LocalizedText()
5328 1
        self.Description = LocalizedText()
5329 1
        self.WriteMask = 0
5330 1
        self.UserWriteMask = 0
5331 1
        self.IsAbstract = True
5332 1
        self._freeze = True
5333
5334 1
    def __str__(self):
5335
        return 'ObjectTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5336
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5337
               'Description:' + str(self.Description) + ', ' + \
5338
               'WriteMask:' + str(self.WriteMask) + ', ' + \
5339
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
5340
               'IsAbstract:' + str(self.IsAbstract) + ')'
5341
5342 1
    __repr__ = __str__
5343
5344
5345 1
class VariableTypeAttributes(FrozenClass):
5346
    '''
5347
    The attributes for a variable type node.
5348
5349
    :ivar SpecifiedAttributes:
5350
    :vartype SpecifiedAttributes: UInt32
5351
    :ivar DisplayName:
5352
    :vartype DisplayName: LocalizedText
5353
    :ivar Description:
5354
    :vartype Description: LocalizedText
5355
    :ivar WriteMask:
5356
    :vartype WriteMask: UInt32
5357
    :ivar UserWriteMask:
5358
    :vartype UserWriteMask: UInt32
5359
    :ivar Value:
5360
    :vartype Value: Variant
5361
    :ivar DataType:
5362
    :vartype DataType: NodeId
5363
    :ivar ValueRank:
5364 View Code Duplication
    :vartype ValueRank: Int32
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5365
    :ivar ArrayDimensions:
5366
    :vartype ArrayDimensions: UInt32
5367
    :ivar IsAbstract:
5368
    :vartype IsAbstract: Boolean
5369
    '''
5370
5371 1
    ua_types = [
5372
        ('SpecifiedAttributes', 'UInt32'),
5373
        ('DisplayName', 'LocalizedText'),
5374
        ('Description', 'LocalizedText'),
5375
        ('WriteMask', 'UInt32'),
5376
        ('UserWriteMask', 'UInt32'),
5377
        ('Value', 'Variant'),
5378
        ('DataType', 'NodeId'),
5379
        ('ValueRank', 'Int32'),
5380
        ('ArrayDimensions', 'ListOfUInt32'),
5381
        ('IsAbstract', 'Boolean'),
5382
               ]
5383
5384 1
    def __init__(self):
5385 1
        self.SpecifiedAttributes = 0
5386 1
        self.DisplayName = LocalizedText()
5387 1
        self.Description = LocalizedText()
5388 1
        self.WriteMask = 0
5389 1
        self.UserWriteMask = 0
5390 1
        self.Value = Variant()
5391 1
        self.DataType = NodeId()
5392 1
        self.ValueRank = 0
5393 1
        self.ArrayDimensions = []
5394 1 View Code Duplication
        self.IsAbstract = True
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5395 1
        self._freeze = True
5396
5397 1
    def __str__(self):
5398
        return 'VariableTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5399
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5400
               'Description:' + str(self.Description) + ', ' + \
5401
               'WriteMask:' + str(self.WriteMask) + ', ' + \
5402
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
5403
               'Value:' + str(self.Value) + ', ' + \
5404
               'DataType:' + str(self.DataType) + ', ' + \
5405
               'ValueRank:' + str(self.ValueRank) + ', ' + \
5406
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
5407
               'IsAbstract:' + str(self.IsAbstract) + ')'
5408
5409 1
    __repr__ = __str__
5410
5411
5412 1
class ReferenceTypeAttributes(FrozenClass):
5413
    '''
5414
    The attributes for a reference type node.
5415
5416
    :ivar SpecifiedAttributes:
5417
    :vartype SpecifiedAttributes: UInt32
5418
    :ivar DisplayName:
5419
    :vartype DisplayName: LocalizedText
5420
    :ivar Description:
5421
    :vartype Description: LocalizedText
5422
    :ivar WriteMask:
5423
    :vartype WriteMask: UInt32
5424
    :ivar UserWriteMask:
5425
    :vartype UserWriteMask: UInt32
5426
    :ivar IsAbstract:
5427
    :vartype IsAbstract: Boolean
5428
    :ivar Symmetric:
5429
    :vartype Symmetric: Boolean
5430
    :ivar InverseName:
5431
    :vartype InverseName: LocalizedText
5432
    '''
5433
5434 1
    ua_types = [
5435
        ('SpecifiedAttributes', 'UInt32'),
5436
        ('DisplayName', 'LocalizedText'),
5437
        ('Description', 'LocalizedText'),
5438
        ('WriteMask', 'UInt32'),
5439
        ('UserWriteMask', 'UInt32'),
5440
        ('IsAbstract', 'Boolean'),
5441
        ('Symmetric', 'Boolean'),
5442
        ('InverseName', 'LocalizedText'),
5443
               ]
5444
5445 1
    def __init__(self):
5446 1
        self.SpecifiedAttributes = 0
5447 1
        self.DisplayName = LocalizedText()
5448 1
        self.Description = LocalizedText()
5449 1
        self.WriteMask = 0
5450 1
        self.UserWriteMask = 0
5451 1
        self.IsAbstract = True
5452 1
        self.Symmetric = True
5453 1
        self.InverseName = LocalizedText()
5454 1
        self._freeze = True
5455
5456 1
    def __str__(self):
5457
        return 'ReferenceTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5458
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5459 View Code Duplication
               'Description:' + str(self.Description) + ', ' + \
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5460
               'WriteMask:' + str(self.WriteMask) + ', ' + \
5461
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
5462
               'IsAbstract:' + str(self.IsAbstract) + ', ' + \
5463
               'Symmetric:' + str(self.Symmetric) + ', ' + \
5464
               'InverseName:' + str(self.InverseName) + ')'
5465
5466 1
    __repr__ = __str__
5467
5468
5469 1
class DataTypeAttributes(FrozenClass):
5470
    '''
5471
    The attributes for a data type node.
5472
5473
    :ivar SpecifiedAttributes:
5474
    :vartype SpecifiedAttributes: UInt32
5475
    :ivar DisplayName:
5476
    :vartype DisplayName: LocalizedText
5477
    :ivar Description:
5478
    :vartype Description: LocalizedText
5479
    :ivar WriteMask:
5480
    :vartype WriteMask: UInt32
5481
    :ivar UserWriteMask:
5482
    :vartype UserWriteMask: UInt32
5483
    :ivar IsAbstract:
5484
    :vartype IsAbstract: Boolean
5485
    '''
5486
5487 1
    ua_types = [
5488
        ('SpecifiedAttributes', 'UInt32'),
5489
        ('DisplayName', 'LocalizedText'),
5490
        ('Description', 'LocalizedText'),
5491
        ('WriteMask', 'UInt32'),
5492
        ('UserWriteMask', 'UInt32'),
5493
        ('IsAbstract', 'Boolean'),
5494
               ]
5495
5496 1
    def __init__(self):
5497 1
        self.SpecifiedAttributes = 0
5498 1
        self.DisplayName = LocalizedText()
5499 1
        self.Description = LocalizedText()
5500 1
        self.WriteMask = 0
5501 1
        self.UserWriteMask = 0
5502 1
        self.IsAbstract = True
5503 1
        self._freeze = True
5504
5505 1
    def __str__(self):
5506
        return 'DataTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5507
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5508
               'Description:' + str(self.Description) + ', ' + \
5509
               'WriteMask:' + str(self.WriteMask) + ', ' + \
5510
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
5511
               'IsAbstract:' + str(self.IsAbstract) + ')'
5512
5513 1
    __repr__ = __str__
5514
5515
5516 1
class ViewAttributes(FrozenClass):
5517
    '''
5518
    The attributes for a view node.
5519
5520
    :ivar SpecifiedAttributes:
5521
    :vartype SpecifiedAttributes: UInt32
5522
    :ivar DisplayName:
5523
    :vartype DisplayName: LocalizedText
5524 View Code Duplication
    :ivar Description:
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5525
    :vartype Description: LocalizedText
5526
    :ivar WriteMask:
5527
    :vartype WriteMask: UInt32
5528
    :ivar UserWriteMask:
5529
    :vartype UserWriteMask: UInt32
5530
    :ivar ContainsNoLoops:
5531
    :vartype ContainsNoLoops: Boolean
5532
    :ivar EventNotifier:
5533
    :vartype EventNotifier: Byte
5534
    '''
5535
5536 1
    ua_types = [
5537
        ('SpecifiedAttributes', 'UInt32'),
5538
        ('DisplayName', 'LocalizedText'),
5539
        ('Description', 'LocalizedText'),
5540
        ('WriteMask', 'UInt32'),
5541
        ('UserWriteMask', 'UInt32'),
5542
        ('ContainsNoLoops', 'Boolean'),
5543
        ('EventNotifier', 'Byte'),
5544
               ]
5545
5546 1
    def __init__(self):
5547
        self.SpecifiedAttributes = 0
5548
        self.DisplayName = LocalizedText()
5549
        self.Description = LocalizedText()
5550
        self.WriteMask = 0
5551
        self.UserWriteMask = 0
5552
        self.ContainsNoLoops = True
5553
        self.EventNotifier = 0
5554
        self._freeze = True
5555
5556 1
    def __str__(self):
5557
        return 'ViewAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5558
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5559
               'Description:' + str(self.Description) + ', ' + \
5560
               'WriteMask:' + str(self.WriteMask) + ', ' + \
5561
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
5562
               'ContainsNoLoops:' + str(self.ContainsNoLoops) + ', ' + \
5563
               'EventNotifier:' + str(self.EventNotifier) + ')'
5564
5565 1
    __repr__ = __str__
5566
5567
5568 1
class GenericAttributeValue(FrozenClass):
5569
    '''
5570
    :ivar AttributeId:
5571
    :vartype AttributeId: UInt32
5572
    :ivar Value:
5573
    :vartype Value: Variant
5574
    '''
5575
5576 1
    ua_types = [
5577
        ('AttributeId', 'UInt32'),
5578
        ('Value', 'Variant'),
5579
               ]
5580
5581 1
    def __init__(self):
5582
        self.AttributeId = 0
5583
        self.Value = Variant()
5584
        self._freeze = True
5585
5586 1
    def __str__(self):
5587
        return 'GenericAttributeValue(' + 'AttributeId:' + str(self.AttributeId) + ', ' + \
5588
               'Value:' + str(self.Value) + ')'
5589
5590 1
    __repr__ = __str__
5591
5592
5593 1
class GenericAttributes(FrozenClass):
5594
    '''
5595
    :ivar SpecifiedAttributes:
5596
    :vartype SpecifiedAttributes: UInt32
5597
    :ivar DisplayName:
5598
    :vartype DisplayName: LocalizedText
5599
    :ivar Description:
5600
    :vartype Description: LocalizedText
5601
    :ivar WriteMask:
5602
    :vartype WriteMask: UInt32
5603
    :ivar UserWriteMask:
5604
    :vartype UserWriteMask: UInt32
5605
    :ivar AttributeValues:
5606
    :vartype AttributeValues: GenericAttributeValue
5607
    '''
5608
5609 1
    ua_types = [
5610
        ('SpecifiedAttributes', 'UInt32'),
5611
        ('DisplayName', 'LocalizedText'),
5612
        ('Description', 'LocalizedText'),
5613
        ('WriteMask', 'UInt32'),
5614
        ('UserWriteMask', 'UInt32'),
5615
        ('AttributeValues', 'ListOfGenericAttributeValue'),
5616
               ]
5617
5618 1
    def __init__(self):
5619
        self.SpecifiedAttributes = 0
5620
        self.DisplayName = LocalizedText()
5621
        self.Description = LocalizedText()
5622
        self.WriteMask = 0
5623
        self.UserWriteMask = 0
5624
        self.AttributeValues = []
5625
        self._freeze = True
5626
5627 1
    def __str__(self):
5628
        return 'GenericAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
5629
               'DisplayName:' + str(self.DisplayName) + ', ' + \
5630
               'Description:' + str(self.Description) + ', ' + \
5631
               'WriteMask:' + str(self.WriteMask) + ', ' + \
5632
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
5633
               'AttributeValues:' + str(self.AttributeValues) + ')'
5634
5635 1
    __repr__ = __str__
5636
5637
5638 1
class AddNodesItem(FrozenClass):
5639
    '''
5640
    A request to add a node to the server address space.
5641
5642
    :ivar ParentNodeId:
5643
    :vartype ParentNodeId: ExpandedNodeId
5644
    :ivar ReferenceTypeId:
5645
    :vartype ReferenceTypeId: NodeId
5646
    :ivar RequestedNewNodeId:
5647
    :vartype RequestedNewNodeId: ExpandedNodeId
5648
    :ivar BrowseName:
5649
    :vartype BrowseName: QualifiedName
5650
    :ivar NodeClass:
5651
    :vartype NodeClass: NodeClass
5652
    :ivar NodeAttributes:
5653
    :vartype NodeAttributes: ExtensionObject
5654
    :ivar TypeDefinition:
5655
    :vartype TypeDefinition: ExpandedNodeId
5656
    '''
5657
5658 1
    ua_types = [
5659
        ('ParentNodeId', 'ExpandedNodeId'),
5660
        ('ReferenceTypeId', 'NodeId'),
5661
        ('RequestedNewNodeId', 'ExpandedNodeId'),
5662
        ('BrowseName', 'QualifiedName'),
5663
        ('NodeClass', 'NodeClass'),
5664
        ('NodeAttributes', 'ExtensionObject'),
5665
        ('TypeDefinition', 'ExpandedNodeId'),
5666
               ]
5667
5668 1
    def __init__(self):
5669 1
        self.ParentNodeId = ExpandedNodeId()
5670 1
        self.ReferenceTypeId = NodeId()
5671 1
        self.RequestedNewNodeId = ExpandedNodeId()
5672 1
        self.BrowseName = QualifiedName()
5673 1
        self.NodeClass = NodeClass(0)
5674 1
        self.NodeAttributes = ExtensionObject()
5675 1
        self.TypeDefinition = ExpandedNodeId()
5676 1
        self._freeze = True
5677
5678 1
    def __str__(self):
5679
        return 'AddNodesItem(' + 'ParentNodeId:' + str(self.ParentNodeId) + ', ' + \
5680 View Code Duplication
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5681
               'RequestedNewNodeId:' + str(self.RequestedNewNodeId) + ', ' + \
5682
               'BrowseName:' + str(self.BrowseName) + ', ' + \
5683
               'NodeClass:' + str(self.NodeClass) + ', ' + \
5684
               'NodeAttributes:' + str(self.NodeAttributes) + ', ' + \
5685
               'TypeDefinition:' + str(self.TypeDefinition) + ')'
5686
5687 1
    __repr__ = __str__
5688
5689
5690 1
class AddNodesResult(FrozenClass):
5691
    '''
5692
    A result of an add node operation.
5693
5694
    :ivar StatusCode:
5695
    :vartype StatusCode: StatusCode
5696
    :ivar AddedNodeId:
5697
    :vartype AddedNodeId: NodeId
5698
    '''
5699
5700 1
    ua_types = [
5701
        ('StatusCode', 'StatusCode'),
5702
        ('AddedNodeId', 'NodeId'),
5703
               ]
5704
5705 1
    def __init__(self):
5706 1
        self.StatusCode = StatusCode()
5707 1
        self.AddedNodeId = NodeId()
5708 1
        self._freeze = True
5709
5710 1
    def __str__(self):
5711
        return 'AddNodesResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
5712
               'AddedNodeId:' + str(self.AddedNodeId) + ')'
5713
5714 1
    __repr__ = __str__
5715
5716
5717 1
class AddNodesParameters(FrozenClass):
5718
    '''
5719
    :ivar NodesToAdd:
5720
    :vartype NodesToAdd: AddNodesItem
5721
    '''
5722
5723 1
    ua_types = [
5724
        ('NodesToAdd', 'ListOfAddNodesItem'),
5725
               ]
5726
5727 1
    def __init__(self):
5728 1
        self.NodesToAdd = []
5729 1
        self._freeze = True
5730
5731 1
    def __str__(self):
5732
        return 'AddNodesParameters(' + 'NodesToAdd:' + str(self.NodesToAdd) + ')'
5733
5734 1
    __repr__ = __str__
5735
5736
5737 1
class AddNodesRequest(FrozenClass):
5738
    '''
5739
    Adds one or more nodes to the server address space.
5740
5741
    :ivar TypeId:
5742
    :vartype TypeId: NodeId
5743
    :ivar RequestHeader:
5744
    :vartype RequestHeader: RequestHeader
5745
    :ivar Parameters:
5746
    :vartype Parameters: AddNodesParameters
5747
    '''
5748
5749 1
    ua_types = [
5750
        ('TypeId', 'NodeId'),
5751
        ('RequestHeader', 'RequestHeader'),
5752
        ('Parameters', 'AddNodesParameters'),
5753
               ]
5754
5755 1
    def __init__(self):
5756 1
        self.TypeId = FourByteNodeId(ObjectIds.AddNodesRequest_Encoding_DefaultBinary)
5757 1
        self.RequestHeader = RequestHeader()
5758 1
        self.Parameters = AddNodesParameters()
5759 1
        self._freeze = True
5760
5761 1
    def __str__(self):
5762
        return 'AddNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5763
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5764
               'Parameters:' + str(self.Parameters) + ')'
5765
5766 1
    __repr__ = __str__
5767
5768
5769 1
class AddNodesResponse(FrozenClass):
5770
    '''
5771
    Adds one or more nodes to the server address space.
5772
5773
    :ivar TypeId:
5774
    :vartype TypeId: NodeId
5775
    :ivar ResponseHeader:
5776
    :vartype ResponseHeader: ResponseHeader
5777
    :ivar Results:
5778
    :vartype Results: AddNodesResult
5779
    :ivar DiagnosticInfos:
5780
    :vartype DiagnosticInfos: DiagnosticInfo
5781
    '''
5782
5783 1
    ua_types = [
5784
        ('TypeId', 'NodeId'),
5785
        ('ResponseHeader', 'ResponseHeader'),
5786
        ('Results', 'ListOfAddNodesResult'),
5787
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
5788
               ]
5789
5790 1
    def __init__(self):
5791 1
        self.TypeId = FourByteNodeId(ObjectIds.AddNodesResponse_Encoding_DefaultBinary)
5792 1
        self.ResponseHeader = ResponseHeader()
5793 1
        self.Results = []
5794 1
        self.DiagnosticInfos = []
5795 1
        self._freeze = True
5796
5797 1
    def __str__(self):
5798
        return 'AddNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5799
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
5800
               'Results:' + str(self.Results) + ', ' + \
5801
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
5802
5803 1
    __repr__ = __str__
5804
5805
5806 1
class AddReferencesItem(FrozenClass):
5807
    '''
5808
    A request to add a reference to the server address space.
5809
5810
    :ivar SourceNodeId:
5811
    :vartype SourceNodeId: NodeId
5812
    :ivar ReferenceTypeId:
5813
    :vartype ReferenceTypeId: NodeId
5814
    :ivar IsForward:
5815
    :vartype IsForward: Boolean
5816
    :ivar TargetServerUri:
5817
    :vartype TargetServerUri: String
5818
    :ivar TargetNodeId:
5819
    :vartype TargetNodeId: ExpandedNodeId
5820
    :ivar TargetNodeClass:
5821
    :vartype TargetNodeClass: NodeClass
5822
    '''
5823
5824 1
    ua_types = [
5825
        ('SourceNodeId', 'NodeId'),
5826
        ('ReferenceTypeId', 'NodeId'),
5827
        ('IsForward', 'Boolean'),
5828
        ('TargetServerUri', 'String'),
5829
        ('TargetNodeId', 'ExpandedNodeId'),
5830
        ('TargetNodeClass', 'NodeClass'),
5831
               ]
5832
5833 1
    def __init__(self):
5834 1
        self.SourceNodeId = NodeId()
5835 1
        self.ReferenceTypeId = NodeId()
5836 1
        self.IsForward = True
5837 1
        self.TargetServerUri = None
5838 1
        self.TargetNodeId = ExpandedNodeId()
5839 1
        self.TargetNodeClass = NodeClass(0)
5840 1
        self._freeze = True
5841
5842 1
    def __str__(self):
5843
        return 'AddReferencesItem(' + 'SourceNodeId:' + str(self.SourceNodeId) + ', ' + \
5844
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
5845
               'IsForward:' + str(self.IsForward) + ', ' + \
5846
               'TargetServerUri:' + str(self.TargetServerUri) + ', ' + \
5847
               'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \
5848
               'TargetNodeClass:' + str(self.TargetNodeClass) + ')'
5849
5850 1
    __repr__ = __str__
5851
5852
5853 1
class AddReferencesParameters(FrozenClass):
5854
    '''
5855
    :ivar ReferencesToAdd:
5856
    :vartype ReferencesToAdd: AddReferencesItem
5857
    '''
5858
5859 1
    ua_types = [
5860
        ('ReferencesToAdd', 'ListOfAddReferencesItem'),
5861
               ]
5862
5863 1
    def __init__(self):
5864 1
        self.ReferencesToAdd = []
5865 1
        self._freeze = True
5866
5867 1
    def __str__(self):
5868
        return 'AddReferencesParameters(' + 'ReferencesToAdd:' + str(self.ReferencesToAdd) + ')'
5869
5870 1
    __repr__ = __str__
5871
5872
5873 1
class AddReferencesRequest(FrozenClass):
5874
    '''
5875 View Code Duplication
    Adds one or more references to the server address space.
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5876
5877
    :ivar TypeId:
5878
    :vartype TypeId: NodeId
5879
    :ivar RequestHeader:
5880
    :vartype RequestHeader: RequestHeader
5881
    :ivar Parameters:
5882
    :vartype Parameters: AddReferencesParameters
5883
    '''
5884
5885 1
    ua_types = [
5886
        ('TypeId', 'NodeId'),
5887
        ('RequestHeader', 'RequestHeader'),
5888
        ('Parameters', 'AddReferencesParameters'),
5889
               ]
5890
5891 1
    def __init__(self):
5892 1
        self.TypeId = FourByteNodeId(ObjectIds.AddReferencesRequest_Encoding_DefaultBinary)
5893 1
        self.RequestHeader = RequestHeader()
5894 1
        self.Parameters = AddReferencesParameters()
5895 1
        self._freeze = True
5896
5897 1
    def __str__(self):
5898
        return 'AddReferencesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5899
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5900
               'Parameters:' + str(self.Parameters) + ')'
5901
5902 1
    __repr__ = __str__
5903
5904
5905 1
class AddReferencesResponse(FrozenClass):
5906
    '''
5907
    Adds one or more references to the server address space.
5908
5909
    :ivar TypeId:
5910
    :vartype TypeId: NodeId
5911
    :ivar ResponseHeader:
5912
    :vartype ResponseHeader: ResponseHeader
5913
    :ivar Results:
5914
    :vartype Results: StatusCode
5915
    :ivar DiagnosticInfos:
5916
    :vartype DiagnosticInfos: DiagnosticInfo
5917
    '''
5918
5919 1
    ua_types = [
5920
        ('TypeId', 'NodeId'),
5921
        ('ResponseHeader', 'ResponseHeader'),
5922
        ('Results', 'ListOfStatusCode'),
5923
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
5924
               ]
5925
5926 1
    def __init__(self):
5927 1
        self.TypeId = FourByteNodeId(ObjectIds.AddReferencesResponse_Encoding_DefaultBinary)
5928 1
        self.ResponseHeader = ResponseHeader()
5929 1
        self.Results = []
5930 1
        self.DiagnosticInfos = []
5931 1
        self._freeze = True
5932
5933 1
    def __str__(self):
5934
        return 'AddReferencesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5935
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
5936
               'Results:' + str(self.Results) + ', ' + \
5937
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
5938
5939 1
    __repr__ = __str__
5940 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5941
5942 1
class DeleteNodesItem(FrozenClass):
5943
    '''
5944
    A request to delete a node to the server address space.
5945
5946
    :ivar NodeId:
5947
    :vartype NodeId: NodeId
5948
    :ivar DeleteTargetReferences:
5949
    :vartype DeleteTargetReferences: Boolean
5950
    '''
5951
5952 1
    ua_types = [
5953
        ('NodeId', 'NodeId'),
5954
        ('DeleteTargetReferences', 'Boolean'),
5955
               ]
5956
5957 1
    def __init__(self):
5958 1
        self.NodeId = NodeId()
5959 1
        self.DeleteTargetReferences = True
5960 1
        self._freeze = True
5961
5962 1
    def __str__(self):
5963
        return 'DeleteNodesItem(' + 'NodeId:' + str(self.NodeId) + ', ' + \
5964
               'DeleteTargetReferences:' + str(self.DeleteTargetReferences) + ')'
5965
5966 1
    __repr__ = __str__
5967
5968
5969 1
class DeleteNodesParameters(FrozenClass):
5970
    '''
5971
    :ivar NodesToDelete:
5972
    :vartype NodesToDelete: DeleteNodesItem
5973
    '''
5974
5975 1
    ua_types = [
5976
        ('NodesToDelete', 'ListOfDeleteNodesItem'),
5977
               ]
5978
5979 1
    def __init__(self):
5980 1
        self.NodesToDelete = []
5981 1
        self._freeze = True
5982
5983 1
    def __str__(self):
5984
        return 'DeleteNodesParameters(' + 'NodesToDelete:' + str(self.NodesToDelete) + ')'
5985
5986 1
    __repr__ = __str__
5987
5988
5989 1
class DeleteNodesRequest(FrozenClass):
5990
    '''
5991
    Delete one or more nodes from the server address space.
5992
5993
    :ivar TypeId:
5994
    :vartype TypeId: NodeId
5995 View Code Duplication
    :ivar RequestHeader:
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5996
    :vartype RequestHeader: RequestHeader
5997
    :ivar Parameters:
5998
    :vartype Parameters: DeleteNodesParameters
5999
    '''
6000
6001 1
    ua_types = [
6002
        ('TypeId', 'NodeId'),
6003
        ('RequestHeader', 'RequestHeader'),
6004
        ('Parameters', 'DeleteNodesParameters'),
6005
               ]
6006
6007 1
    def __init__(self):
6008 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteNodesRequest_Encoding_DefaultBinary)
6009 1
        self.RequestHeader = RequestHeader()
6010 1
        self.Parameters = DeleteNodesParameters()
6011 1
        self._freeze = True
6012
6013 1
    def __str__(self):
6014
        return 'DeleteNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6015
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6016
               'Parameters:' + str(self.Parameters) + ')'
6017
6018 1
    __repr__ = __str__
6019
6020
6021 1
class DeleteNodesResponse(FrozenClass):
6022
    '''
6023
    Delete one or more nodes from the server address space.
6024
6025
    :ivar TypeId:
6026
    :vartype TypeId: NodeId
6027
    :ivar ResponseHeader:
6028
    :vartype ResponseHeader: ResponseHeader
6029
    :ivar Results:
6030
    :vartype Results: StatusCode
6031
    :ivar DiagnosticInfos:
6032
    :vartype DiagnosticInfos: DiagnosticInfo
6033
    '''
6034
6035 1
    ua_types = [
6036
        ('TypeId', 'NodeId'),
6037
        ('ResponseHeader', 'ResponseHeader'),
6038
        ('Results', 'ListOfStatusCode'),
6039
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6040
               ]
6041
6042 1
    def __init__(self):
6043 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteNodesResponse_Encoding_DefaultBinary)
6044 1
        self.ResponseHeader = ResponseHeader()
6045 1
        self.Results = []
6046 1
        self.DiagnosticInfos = []
6047 1
        self._freeze = True
6048
6049 1
    def __str__(self):
6050
        return 'DeleteNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6051
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6052
               'Results:' + str(self.Results) + ', ' + \
6053
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6054
6055 1
    __repr__ = __str__
6056
6057
6058 1
class DeleteReferencesItem(FrozenClass):
6059
    '''
6060
    A request to delete a node from the server address space.
6061
6062
    :ivar SourceNodeId:
6063
    :vartype SourceNodeId: NodeId
6064
    :ivar ReferenceTypeId:
6065
    :vartype ReferenceTypeId: NodeId
6066
    :ivar IsForward:
6067
    :vartype IsForward: Boolean
6068
    :ivar TargetNodeId:
6069
    :vartype TargetNodeId: ExpandedNodeId
6070
    :ivar DeleteBidirectional:
6071
    :vartype DeleteBidirectional: Boolean
6072
    '''
6073
6074 1
    ua_types = [
6075
        ('SourceNodeId', 'NodeId'),
6076
        ('ReferenceTypeId', 'NodeId'),
6077
        ('IsForward', 'Boolean'),
6078
        ('TargetNodeId', 'ExpandedNodeId'),
6079
        ('DeleteBidirectional', 'Boolean'),
6080 View Code Duplication
               ]
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6081
6082 1
    def __init__(self):
6083 1
        self.SourceNodeId = NodeId()
6084 1
        self.ReferenceTypeId = NodeId()
6085 1
        self.IsForward = True
6086 1
        self.TargetNodeId = ExpandedNodeId()
6087 1
        self.DeleteBidirectional = True
6088 1
        self._freeze = True
6089
6090 1
    def __str__(self):
6091
        return 'DeleteReferencesItem(' + 'SourceNodeId:' + str(self.SourceNodeId) + ', ' + \
6092
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
6093
               'IsForward:' + str(self.IsForward) + ', ' + \
6094
               'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \
6095
               'DeleteBidirectional:' + str(self.DeleteBidirectional) + ')'
6096
6097 1
    __repr__ = __str__
6098
6099
6100 1
class DeleteReferencesParameters(FrozenClass):
6101
    '''
6102
    :ivar ReferencesToDelete:
6103
    :vartype ReferencesToDelete: DeleteReferencesItem
6104
    '''
6105
6106 1
    ua_types = [
6107
        ('ReferencesToDelete', 'ListOfDeleteReferencesItem'),
6108
               ]
6109
6110 1
    def __init__(self):
6111 1
        self.ReferencesToDelete = []
6112 1
        self._freeze = True
6113
6114 1
    def __str__(self):
6115
        return 'DeleteReferencesParameters(' + 'ReferencesToDelete:' + str(self.ReferencesToDelete) + ')'
6116
6117 1
    __repr__ = __str__
6118
6119
6120 1
class DeleteReferencesRequest(FrozenClass):
6121
    '''
6122
    Delete one or more references from the server address space.
6123
6124
    :ivar TypeId:
6125
    :vartype TypeId: NodeId
6126
    :ivar RequestHeader:
6127
    :vartype RequestHeader: RequestHeader
6128
    :ivar Parameters:
6129
    :vartype Parameters: DeleteReferencesParameters
6130
    '''
6131
6132 1
    ua_types = [
6133
        ('TypeId', 'NodeId'),
6134
        ('RequestHeader', 'RequestHeader'),
6135
        ('Parameters', 'DeleteReferencesParameters'),
6136
               ]
6137
6138 1
    def __init__(self):
6139 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteReferencesRequest_Encoding_DefaultBinary)
6140 1 View Code Duplication
        self.RequestHeader = RequestHeader()
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6141 1
        self.Parameters = DeleteReferencesParameters()
6142 1
        self._freeze = True
6143
6144 1
    def __str__(self):
6145
        return 'DeleteReferencesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6146
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6147
               'Parameters:' + str(self.Parameters) + ')'
6148
6149 1
    __repr__ = __str__
6150
6151
6152 1
class DeleteReferencesResult(FrozenClass):
6153
    '''
6154
    :ivar Results:
6155
    :vartype Results: StatusCode
6156
    :ivar DiagnosticInfos:
6157
    :vartype DiagnosticInfos: DiagnosticInfo
6158
    '''
6159
6160 1
    ua_types = [
6161
        ('Results', 'ListOfStatusCode'),
6162
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6163
               ]
6164
6165 1
    def __init__(self):
6166 1
        self.Results = []
6167 1
        self.DiagnosticInfos = []
6168 1
        self._freeze = True
6169
6170 1
    def __str__(self):
6171
        return 'DeleteReferencesResult(' + 'Results:' + str(self.Results) + ', ' + \
6172
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6173
6174 1
    __repr__ = __str__
6175 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6176
6177 1
class DeleteReferencesResponse(FrozenClass):
6178
    '''
6179
    Delete one or more references from the server address space.
6180
6181
    :ivar TypeId:
6182
    :vartype TypeId: NodeId
6183
    :ivar ResponseHeader:
6184
    :vartype ResponseHeader: ResponseHeader
6185
    :ivar Parameters:
6186
    :vartype Parameters: DeleteReferencesResult
6187
    '''
6188
6189 1
    ua_types = [
6190
        ('TypeId', 'NodeId'),
6191
        ('ResponseHeader', 'ResponseHeader'),
6192
        ('Parameters', 'DeleteReferencesResult'),
6193
               ]
6194
6195 1
    def __init__(self):
6196 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteReferencesResponse_Encoding_DefaultBinary)
6197 1
        self.ResponseHeader = ResponseHeader()
6198 1
        self.Parameters = DeleteReferencesResult()
6199 1
        self._freeze = True
6200
6201 1
    def __str__(self):
6202
        return 'DeleteReferencesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6203
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6204
               'Parameters:' + str(self.Parameters) + ')'
6205
6206 1
    __repr__ = __str__
6207
6208
6209 1
class ViewDescription(FrozenClass):
6210
    '''
6211
    The view to browse.
6212
6213
    :ivar ViewId:
6214
    :vartype ViewId: NodeId
6215
    :ivar Timestamp:
6216
    :vartype Timestamp: DateTime
6217
    :ivar ViewVersion:
6218
    :vartype ViewVersion: UInt32
6219
    '''
6220
6221 1
    ua_types = [
6222
        ('ViewId', 'NodeId'),
6223
        ('Timestamp', 'DateTime'),
6224
        ('ViewVersion', 'UInt32'),
6225
               ]
6226
6227 1
    def __init__(self):
6228 1
        self.ViewId = NodeId()
6229 1
        self.Timestamp = datetime.utcnow()
6230 1
        self.ViewVersion = 0
6231 1
        self._freeze = True
6232
6233 1
    def __str__(self):
6234
        return 'ViewDescription(' + 'ViewId:' + str(self.ViewId) + ', ' + \
6235
               'Timestamp:' + str(self.Timestamp) + ', ' + \
6236
               'ViewVersion:' + str(self.ViewVersion) + ')'
6237
6238 1
    __repr__ = __str__
6239
6240
6241 1
class BrowseDescription(FrozenClass):
6242
    '''
6243
    A request to browse the the references from a node.
6244
6245
    :ivar NodeId:
6246
    :vartype NodeId: NodeId
6247
    :ivar BrowseDirection:
6248
    :vartype BrowseDirection: BrowseDirection
6249
    :ivar ReferenceTypeId:
6250
    :vartype ReferenceTypeId: NodeId
6251
    :ivar IncludeSubtypes:
6252
    :vartype IncludeSubtypes: Boolean
6253
    :ivar NodeClassMask:
6254
    :vartype NodeClassMask: UInt32
6255
    :ivar ResultMask:
6256
    :vartype ResultMask: UInt32
6257
    '''
6258
6259 1
    ua_types = [
6260 View Code Duplication
        ('NodeId', 'NodeId'),
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6261
        ('BrowseDirection', 'BrowseDirection'),
6262
        ('ReferenceTypeId', 'NodeId'),
6263
        ('IncludeSubtypes', 'Boolean'),
6264
        ('NodeClassMask', 'UInt32'),
6265
        ('ResultMask', 'UInt32'),
6266
               ]
6267
6268 1
    def __init__(self):
6269 1
        self.NodeId = NodeId()
6270 1
        self.BrowseDirection = BrowseDirection(0)
6271 1
        self.ReferenceTypeId = NodeId()
6272 1
        self.IncludeSubtypes = True
6273 1
        self.NodeClassMask = 0
6274 1
        self.ResultMask = 0
6275 1
        self._freeze = True
6276
6277 1
    def __str__(self):
6278
        return 'BrowseDescription(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6279
               'BrowseDirection:' + str(self.BrowseDirection) + ', ' + \
6280
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
6281
               'IncludeSubtypes:' + str(self.IncludeSubtypes) + ', ' + \
6282
               'NodeClassMask:' + str(self.NodeClassMask) + ', ' + \
6283
               'ResultMask:' + str(self.ResultMask) + ')'
6284
6285 1
    __repr__ = __str__
6286
6287
6288 1
class ReferenceDescription(FrozenClass):
6289
    '''
6290
    The description of a reference.
6291
6292
    :ivar ReferenceTypeId:
6293
    :vartype ReferenceTypeId: NodeId
6294
    :ivar IsForward:
6295
    :vartype IsForward: Boolean
6296
    :ivar NodeId:
6297
    :vartype NodeId: ExpandedNodeId
6298
    :ivar BrowseName:
6299
    :vartype BrowseName: QualifiedName
6300
    :ivar DisplayName:
6301
    :vartype DisplayName: LocalizedText
6302
    :ivar NodeClass:
6303
    :vartype NodeClass: NodeClass
6304
    :ivar TypeDefinition:
6305
    :vartype TypeDefinition: ExpandedNodeId
6306
    '''
6307
6308 1
    ua_types = [
6309
        ('ReferenceTypeId', 'NodeId'),
6310 View Code Duplication
        ('IsForward', 'Boolean'),
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6311
        ('NodeId', 'ExpandedNodeId'),
6312
        ('BrowseName', 'QualifiedName'),
6313
        ('DisplayName', 'LocalizedText'),
6314
        ('NodeClass', 'NodeClass'),
6315
        ('TypeDefinition', 'ExpandedNodeId'),
6316
               ]
6317
6318 1
    def __init__(self):
6319 1
        self.ReferenceTypeId = NodeId()
6320 1
        self.IsForward = True
6321 1
        self.NodeId = ExpandedNodeId()
6322 1
        self.BrowseName = QualifiedName()
6323 1
        self.DisplayName = LocalizedText()
6324 1
        self.NodeClass = NodeClass(0)
6325 1
        self.TypeDefinition = ExpandedNodeId()
6326 1
        self._freeze = True
6327
6328 1
    def __str__(self):
6329
        return 'ReferenceDescription(' + 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
6330
               'IsForward:' + str(self.IsForward) + ', ' + \
6331
               'NodeId:' + str(self.NodeId) + ', ' + \
6332
               'BrowseName:' + str(self.BrowseName) + ', ' + \
6333
               'DisplayName:' + str(self.DisplayName) + ', ' + \
6334
               'NodeClass:' + str(self.NodeClass) + ', ' + \
6335
               'TypeDefinition:' + str(self.TypeDefinition) + ')'
6336
6337 1
    __repr__ = __str__
6338
6339
6340 1
class BrowseResult(FrozenClass):
6341
    '''
6342
    The result of a browse operation.
6343
6344
    :ivar StatusCode:
6345
    :vartype StatusCode: StatusCode
6346
    :ivar ContinuationPoint:
6347
    :vartype ContinuationPoint: ByteString
6348
    :ivar References:
6349
    :vartype References: ReferenceDescription
6350
    '''
6351
6352 1
    ua_types = [
6353
        ('StatusCode', 'StatusCode'),
6354
        ('ContinuationPoint', 'ByteString'),
6355
        ('References', 'ListOfReferenceDescription'),
6356
               ]
6357
6358 1
    def __init__(self):
6359 1
        self.StatusCode = StatusCode()
6360 1
        self.ContinuationPoint = None
6361 1
        self.References = []
6362 1
        self._freeze = True
6363
6364 1
    def __str__(self):
6365
        return 'BrowseResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
6366
               'ContinuationPoint:' + str(self.ContinuationPoint) + ', ' + \
6367
               'References:' + str(self.References) + ')'
6368
6369 1
    __repr__ = __str__
6370
6371
6372 1
class BrowseParameters(FrozenClass):
6373
    '''
6374
    :ivar View:
6375
    :vartype View: ViewDescription
6376
    :ivar RequestedMaxReferencesPerNode:
6377
    :vartype RequestedMaxReferencesPerNode: UInt32
6378
    :ivar NodesToBrowse:
6379
    :vartype NodesToBrowse: BrowseDescription
6380
    '''
6381
6382 1
    ua_types = [
6383
        ('View', 'ViewDescription'),
6384
        ('RequestedMaxReferencesPerNode', 'UInt32'),
6385
        ('NodesToBrowse', 'ListOfBrowseDescription'),
6386
               ]
6387
6388 1
    def __init__(self):
6389 1
        self.View = ViewDescription()
6390 1
        self.RequestedMaxReferencesPerNode = 0
6391 1
        self.NodesToBrowse = []
6392 1
        self._freeze = True
6393
6394 1
    def __str__(self):
6395
        return 'BrowseParameters(' + 'View:' + str(self.View) + ', ' + \
6396
               'RequestedMaxReferencesPerNode:' + str(self.RequestedMaxReferencesPerNode) + ', ' + \
6397
               'NodesToBrowse:' + str(self.NodesToBrowse) + ')'
6398
6399 1
    __repr__ = __str__
6400
6401
6402 1
class BrowseRequest(FrozenClass):
6403
    '''
6404
    Browse the references for one or more nodes from the server address space.
6405
6406
    :ivar TypeId:
6407
    :vartype TypeId: NodeId
6408
    :ivar RequestHeader:
6409
    :vartype RequestHeader: RequestHeader
6410
    :ivar Parameters:
6411
    :vartype Parameters: BrowseParameters
6412
    '''
6413
6414 1
    ua_types = [
6415
        ('TypeId', 'NodeId'),
6416
        ('RequestHeader', 'RequestHeader'),
6417
        ('Parameters', 'BrowseParameters'),
6418
               ]
6419
6420 1
    def __init__(self):
6421 1
        self.TypeId = FourByteNodeId(ObjectIds.BrowseRequest_Encoding_DefaultBinary)
6422 1
        self.RequestHeader = RequestHeader()
6423 1
        self.Parameters = BrowseParameters()
6424 1
        self._freeze = True
6425
6426 1
    def __str__(self):
6427
        return 'BrowseRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6428
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6429
               'Parameters:' + str(self.Parameters) + ')'
6430
6431 1
    __repr__ = __str__
6432
6433
6434 1
class BrowseResponse(FrozenClass):
6435
    '''
6436
    Browse the references for one or more nodes from the server address space.
6437
6438
    :ivar TypeId:
6439
    :vartype TypeId: NodeId
6440
    :ivar ResponseHeader:
6441
    :vartype ResponseHeader: ResponseHeader
6442
    :ivar Results:
6443
    :vartype Results: BrowseResult
6444
    :ivar DiagnosticInfos:
6445
    :vartype DiagnosticInfos: DiagnosticInfo
6446
    '''
6447
6448 1
    ua_types = [
6449
        ('TypeId', 'NodeId'),
6450
        ('ResponseHeader', 'ResponseHeader'),
6451
        ('Results', 'ListOfBrowseResult'),
6452
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6453
               ]
6454
6455 1
    def __init__(self):
6456 1
        self.TypeId = FourByteNodeId(ObjectIds.BrowseResponse_Encoding_DefaultBinary)
6457 1
        self.ResponseHeader = ResponseHeader()
6458 1
        self.Results = []
6459 1
        self.DiagnosticInfos = []
6460 1 View Code Duplication
        self._freeze = True
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6461
6462 1
    def __str__(self):
6463
        return 'BrowseResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6464
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6465
               'Results:' + str(self.Results) + ', ' + \
6466
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6467
6468 1
    __repr__ = __str__
6469
6470
6471 1
class BrowseNextParameters(FrozenClass):
6472
    '''
6473
    :ivar ReleaseContinuationPoints:
6474
    :vartype ReleaseContinuationPoints: Boolean
6475
    :ivar ContinuationPoints:
6476
    :vartype ContinuationPoints: ByteString
6477
    '''
6478
6479 1
    ua_types = [
6480
        ('ReleaseContinuationPoints', 'Boolean'),
6481
        ('ContinuationPoints', 'ListOfByteString'),
6482
               ]
6483
6484 1
    def __init__(self):
6485
        self.ReleaseContinuationPoints = True
6486
        self.ContinuationPoints = []
6487
        self._freeze = True
6488
6489 1
    def __str__(self):
6490
        return 'BrowseNextParameters(' + 'ReleaseContinuationPoints:' + str(self.ReleaseContinuationPoints) + ', ' + \
6491
               'ContinuationPoints:' + str(self.ContinuationPoints) + ')'
6492
6493 1
    __repr__ = __str__
6494
6495
6496 1
class BrowseNextRequest(FrozenClass):
6497
    '''
6498
    Continues one or more browse operations.
6499
6500
    :ivar TypeId:
6501
    :vartype TypeId: NodeId
6502
    :ivar RequestHeader:
6503
    :vartype RequestHeader: RequestHeader
6504
    :ivar Parameters:
6505
    :vartype Parameters: BrowseNextParameters
6506
    '''
6507
6508 1
    ua_types = [
6509
        ('TypeId', 'NodeId'),
6510
        ('RequestHeader', 'RequestHeader'),
6511
        ('Parameters', 'BrowseNextParameters'),
6512
               ]
6513
6514 1
    def __init__(self):
6515
        self.TypeId = FourByteNodeId(ObjectIds.BrowseNextRequest_Encoding_DefaultBinary)
6516
        self.RequestHeader = RequestHeader()
6517
        self.Parameters = BrowseNextParameters()
6518
        self._freeze = True
6519
6520 1
    def __str__(self):
6521
        return 'BrowseNextRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6522
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6523
               'Parameters:' + str(self.Parameters) + ')'
6524
6525 1
    __repr__ = __str__
6526
6527
6528 1
class BrowseNextResult(FrozenClass):
6529
    '''
6530
    :ivar Results:
6531
    :vartype Results: BrowseResult
6532
    :ivar DiagnosticInfos:
6533
    :vartype DiagnosticInfos: DiagnosticInfo
6534
    '''
6535
6536 1
    ua_types = [
6537
        ('Results', 'ListOfBrowseResult'),
6538
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6539
               ]
6540
6541 1
    def __init__(self):
6542
        self.Results = []
6543
        self.DiagnosticInfos = []
6544
        self._freeze = True
6545
6546 1
    def __str__(self):
6547
        return 'BrowseNextResult(' + 'Results:' + str(self.Results) + ', ' + \
6548
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6549
6550 1
    __repr__ = __str__
6551
6552
6553 1
class BrowseNextResponse(FrozenClass):
6554
    '''
6555
    Continues one or more browse operations.
6556
6557
    :ivar TypeId:
6558
    :vartype TypeId: NodeId
6559
    :ivar ResponseHeader:
6560
    :vartype ResponseHeader: ResponseHeader
6561
    :ivar Parameters:
6562
    :vartype Parameters: BrowseNextResult
6563
    '''
6564
6565 1
    ua_types = [
6566
        ('TypeId', 'NodeId'),
6567
        ('ResponseHeader', 'ResponseHeader'),
6568
        ('Parameters', 'BrowseNextResult'),
6569
               ]
6570
6571 1
    def __init__(self):
6572
        self.TypeId = FourByteNodeId(ObjectIds.BrowseNextResponse_Encoding_DefaultBinary)
6573
        self.ResponseHeader = ResponseHeader()
6574
        self.Parameters = BrowseNextResult()
6575
        self._freeze = True
6576
6577 1
    def __str__(self):
6578
        return 'BrowseNextResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6579
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6580
               'Parameters:' + str(self.Parameters) + ')'
6581
6582 1
    __repr__ = __str__
6583
6584
6585 1
class RelativePathElement(FrozenClass):
6586
    '''
6587
    An element in a relative path.
6588
6589
    :ivar ReferenceTypeId:
6590
    :vartype ReferenceTypeId: NodeId
6591
    :ivar IsInverse:
6592
    :vartype IsInverse: Boolean
6593
    :ivar IncludeSubtypes:
6594
    :vartype IncludeSubtypes: Boolean
6595
    :ivar TargetName:
6596
    :vartype TargetName: QualifiedName
6597
    '''
6598
6599 1
    ua_types = [
6600
        ('ReferenceTypeId', 'NodeId'),
6601
        ('IsInverse', 'Boolean'),
6602
        ('IncludeSubtypes', 'Boolean'),
6603
        ('TargetName', 'QualifiedName'),
6604
               ]
6605
6606 1
    def __init__(self):
6607 1
        self.ReferenceTypeId = NodeId()
6608 1
        self.IsInverse = True
6609 1
        self.IncludeSubtypes = True
6610 1
        self.TargetName = QualifiedName()
6611 1
        self._freeze = True
6612
6613 1
    def __str__(self):
6614
        return 'RelativePathElement(' + 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
6615
               'IsInverse:' + str(self.IsInverse) + ', ' + \
6616
               'IncludeSubtypes:' + str(self.IncludeSubtypes) + ', ' + \
6617
               'TargetName:' + str(self.TargetName) + ')'
6618
6619 1
    __repr__ = __str__
6620
6621
6622 1
class RelativePath(FrozenClass):
6623
    '''
6624
    A relative path constructed from reference types and browse names.
6625
6626
    :ivar Elements:
6627
    :vartype Elements: RelativePathElement
6628
    '''
6629
6630 1
    ua_types = [
6631
        ('Elements', 'ListOfRelativePathElement'),
6632
               ]
6633
6634 1
    def __init__(self):
6635 1
        self.Elements = []
6636 1 View Code Duplication
        self._freeze = True
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6637
6638 1
    def __str__(self):
6639
        return 'RelativePath(' + 'Elements:' + str(self.Elements) + ')'
6640
6641 1
    __repr__ = __str__
6642
6643
6644 1
class BrowsePath(FrozenClass):
6645
    '''
6646
    A request to translate a path into a node id.
6647
6648
    :ivar StartingNode:
6649
    :vartype StartingNode: NodeId
6650
    :ivar RelativePath:
6651
    :vartype RelativePath: RelativePath
6652
    '''
6653
6654 1
    ua_types = [
6655
        ('StartingNode', 'NodeId'),
6656
        ('RelativePath', 'RelativePath'),
6657
               ]
6658
6659 1
    def __init__(self):
6660 1
        self.StartingNode = NodeId()
6661 1
        self.RelativePath = RelativePath()
6662 1
        self._freeze = True
6663
6664 1
    def __str__(self):
6665
        return 'BrowsePath(' + 'StartingNode:' + str(self.StartingNode) + ', ' + \
6666
               'RelativePath:' + str(self.RelativePath) + ')'
6667
6668 1
    __repr__ = __str__
6669
6670
6671 1
class BrowsePathTarget(FrozenClass):
6672
    '''
6673
    The target of the translated path.
6674
6675
    :ivar TargetId:
6676
    :vartype TargetId: ExpandedNodeId
6677
    :ivar RemainingPathIndex:
6678
    :vartype RemainingPathIndex: UInt32
6679
    '''
6680
6681 1
    ua_types = [
6682
        ('TargetId', 'ExpandedNodeId'),
6683
        ('RemainingPathIndex', 'UInt32'),
6684
               ]
6685
6686 1
    def __init__(self):
6687 1
        self.TargetId = ExpandedNodeId()
6688 1
        self.RemainingPathIndex = 0
6689 1
        self._freeze = True
6690
6691 1
    def __str__(self):
6692
        return 'BrowsePathTarget(' + 'TargetId:' + str(self.TargetId) + ', ' + \
6693
               'RemainingPathIndex:' + str(self.RemainingPathIndex) + ')'
6694
6695 1
    __repr__ = __str__
6696
6697
6698 1
class BrowsePathResult(FrozenClass):
6699
    '''
6700
    The result of a translate opearation.
6701
6702
    :ivar StatusCode:
6703
    :vartype StatusCode: StatusCode
6704
    :ivar Targets:
6705
    :vartype Targets: BrowsePathTarget
6706
    '''
6707
6708 1
    ua_types = [
6709
        ('StatusCode', 'StatusCode'),
6710
        ('Targets', 'ListOfBrowsePathTarget'),
6711
               ]
6712
6713 1
    def __init__(self):
6714 1
        self.StatusCode = StatusCode()
6715 1
        self.Targets = []
6716 1
        self._freeze = True
6717
6718 1
    def __str__(self):
6719
        return 'BrowsePathResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
6720
               'Targets:' + str(self.Targets) + ')'
6721
6722 1
    __repr__ = __str__
6723
6724
6725 1
class TranslateBrowsePathsToNodeIdsParameters(FrozenClass):
6726
    '''
6727
    :ivar BrowsePaths:
6728
    :vartype BrowsePaths: BrowsePath
6729
    '''
6730
6731 1
    ua_types = [
6732
        ('BrowsePaths', 'ListOfBrowsePath'),
6733
               ]
6734
6735 1
    def __init__(self):
6736 1
        self.BrowsePaths = []
6737 1
        self._freeze = True
6738
6739 1
    def __str__(self):
6740
        return 'TranslateBrowsePathsToNodeIdsParameters(' + 'BrowsePaths:' + str(self.BrowsePaths) + ')'
6741
6742 1
    __repr__ = __str__
6743
6744
6745 1
class TranslateBrowsePathsToNodeIdsRequest(FrozenClass):
6746
    '''
6747
    Translates one or more paths in the server address space.
6748
6749
    :ivar TypeId:
6750
    :vartype TypeId: NodeId
6751
    :ivar RequestHeader:
6752
    :vartype RequestHeader: RequestHeader
6753
    :ivar Parameters:
6754
    :vartype Parameters: TranslateBrowsePathsToNodeIdsParameters
6755
    '''
6756
6757 1
    ua_types = [
6758
        ('TypeId', 'NodeId'),
6759
        ('RequestHeader', 'RequestHeader'),
6760
        ('Parameters', 'TranslateBrowsePathsToNodeIdsParameters'),
6761
               ]
6762
6763 1
    def __init__(self):
6764 1
        self.TypeId = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultBinary)
6765 1
        self.RequestHeader = RequestHeader()
6766 1
        self.Parameters = TranslateBrowsePathsToNodeIdsParameters()
6767 1
        self._freeze = True
6768
6769 1
    def __str__(self):
6770
        return 'TranslateBrowsePathsToNodeIdsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6771
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6772
               'Parameters:' + str(self.Parameters) + ')'
6773
6774 1
    __repr__ = __str__
6775
6776
6777 1
class TranslateBrowsePathsToNodeIdsResponse(FrozenClass):
6778
    '''
6779
    Translates one or more paths in the server address space.
6780
6781
    :ivar TypeId:
6782
    :vartype TypeId: NodeId
6783
    :ivar ResponseHeader:
6784
    :vartype ResponseHeader: ResponseHeader
6785
    :ivar Results:
6786
    :vartype Results: BrowsePathResult
6787
    :ivar DiagnosticInfos:
6788
    :vartype DiagnosticInfos: DiagnosticInfo
6789
    '''
6790
6791 1
    ua_types = [
6792
        ('TypeId', 'NodeId'),
6793
        ('ResponseHeader', 'ResponseHeader'),
6794
        ('Results', 'ListOfBrowsePathResult'),
6795
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6796
               ]
6797
6798 1
    def __init__(self):
6799 1
        self.TypeId = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultBinary)
6800 1
        self.ResponseHeader = ResponseHeader()
6801 1
        self.Results = []
6802 1
        self.DiagnosticInfos = []
6803 1
        self._freeze = True
6804
6805 1
    def __str__(self):
6806
        return 'TranslateBrowsePathsToNodeIdsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6807
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6808
               'Results:' + str(self.Results) + ', ' + \
6809
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6810
6811 1
    __repr__ = __str__
6812
6813
6814 1
class RegisterNodesParameters(FrozenClass):
6815
    '''
6816 View Code Duplication
    :ivar NodesToRegister:
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6817
    :vartype NodesToRegister: NodeId
6818
    '''
6819
6820 1
    ua_types = [
6821
        ('NodesToRegister', 'ListOfNodeId'),
6822
               ]
6823
6824 1
    def __init__(self):
6825
        self.NodesToRegister = []
6826
        self._freeze = True
6827
6828 1
    def __str__(self):
6829
        return 'RegisterNodesParameters(' + 'NodesToRegister:' + str(self.NodesToRegister) + ')'
6830
6831 1
    __repr__ = __str__
6832
6833
6834 1
class RegisterNodesRequest(FrozenClass):
6835
    '''
6836
    Registers one or more nodes for repeated use within a session.
6837
6838
    :ivar TypeId:
6839
    :vartype TypeId: NodeId
6840
    :ivar RequestHeader:
6841
    :vartype RequestHeader: RequestHeader
6842
    :ivar Parameters:
6843
    :vartype Parameters: RegisterNodesParameters
6844
    '''
6845
6846 1
    ua_types = [
6847
        ('TypeId', 'NodeId'),
6848
        ('RequestHeader', 'RequestHeader'),
6849
        ('Parameters', 'RegisterNodesParameters'),
6850
               ]
6851
6852 1
    def __init__(self):
6853
        self.TypeId = FourByteNodeId(ObjectIds.RegisterNodesRequest_Encoding_DefaultBinary)
6854
        self.RequestHeader = RequestHeader()
6855
        self.Parameters = RegisterNodesParameters()
6856
        self._freeze = True
6857
6858 1
    def __str__(self):
6859
        return 'RegisterNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6860
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6861
               'Parameters:' + str(self.Parameters) + ')'
6862
6863 1
    __repr__ = __str__
6864
6865
6866 1
class RegisterNodesResult(FrozenClass):
6867
    '''
6868
    :ivar RegisteredNodeIds:
6869
    :vartype RegisteredNodeIds: NodeId
6870
    '''
6871
6872 1
    ua_types = [
6873
        ('RegisteredNodeIds', 'ListOfNodeId'),
6874
               ]
6875
6876 1
    def __init__(self):
6877
        self.RegisteredNodeIds = []
6878
        self._freeze = True
6879
6880 1
    def __str__(self):
6881
        return 'RegisterNodesResult(' + 'RegisteredNodeIds:' + str(self.RegisteredNodeIds) + ')'
6882
6883 1
    __repr__ = __str__
6884
6885
6886 1
class RegisterNodesResponse(FrozenClass):
6887 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6888
    Registers one or more nodes for repeated use within a session.
6889
6890
    :ivar TypeId:
6891
    :vartype TypeId: NodeId
6892
    :ivar ResponseHeader:
6893
    :vartype ResponseHeader: ResponseHeader
6894
    :ivar Parameters:
6895
    :vartype Parameters: RegisterNodesResult
6896
    '''
6897
6898 1
    ua_types = [
6899
        ('TypeId', 'NodeId'),
6900
        ('ResponseHeader', 'ResponseHeader'),
6901
        ('Parameters', 'RegisterNodesResult'),
6902
               ]
6903
6904 1
    def __init__(self):
6905
        self.TypeId = FourByteNodeId(ObjectIds.RegisterNodesResponse_Encoding_DefaultBinary)
6906
        self.ResponseHeader = ResponseHeader()
6907
        self.Parameters = RegisterNodesResult()
6908
        self._freeze = True
6909
6910 1
    def __str__(self):
6911
        return 'RegisterNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6912
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6913
               'Parameters:' + str(self.Parameters) + ')'
6914
6915 1
    __repr__ = __str__
6916
6917
6918 1
class UnregisterNodesParameters(FrozenClass):
6919
    '''
6920
    :ivar NodesToUnregister:
6921
    :vartype NodesToUnregister: NodeId
6922
    '''
6923
6924 1
    ua_types = [
6925
        ('NodesToUnregister', 'ListOfNodeId'),
6926
               ]
6927
6928 1
    def __init__(self):
6929
        self.NodesToUnregister = []
6930
        self._freeze = True
6931
6932 1
    def __str__(self):
6933
        return 'UnregisterNodesParameters(' + 'NodesToUnregister:' + str(self.NodesToUnregister) + ')'
6934
6935 1
    __repr__ = __str__
6936
6937
6938 1
class UnregisterNodesRequest(FrozenClass):
6939
    '''
6940
    Unregisters one or more previously registered nodes.
6941
6942
    :ivar TypeId:
6943
    :vartype TypeId: NodeId
6944
    :ivar RequestHeader:
6945
    :vartype RequestHeader: RequestHeader
6946
    :ivar Parameters:
6947
    :vartype Parameters: UnregisterNodesParameters
6948
    '''
6949
6950 1
    ua_types = [
6951
        ('TypeId', 'NodeId'),
6952
        ('RequestHeader', 'RequestHeader'),
6953
        ('Parameters', 'UnregisterNodesParameters'),
6954
               ]
6955
6956 1
    def __init__(self):
6957
        self.TypeId = FourByteNodeId(ObjectIds.UnregisterNodesRequest_Encoding_DefaultBinary)
6958
        self.RequestHeader = RequestHeader()
6959
        self.Parameters = UnregisterNodesParameters()
6960
        self._freeze = True
6961
6962 1
    def __str__(self):
6963
        return 'UnregisterNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6964
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6965
               'Parameters:' + str(self.Parameters) + ')'
6966
6967 1
    __repr__ = __str__
6968
6969
6970 1
class UnregisterNodesResponse(FrozenClass):
6971
    '''
6972
    Unregisters one or more previously registered nodes.
6973
6974
    :ivar TypeId:
6975
    :vartype TypeId: NodeId
6976 View Code Duplication
    :ivar ResponseHeader:
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6977
    :vartype ResponseHeader: ResponseHeader
6978
    '''
6979
6980 1
    ua_types = [
6981
        ('TypeId', 'NodeId'),
6982
        ('ResponseHeader', 'ResponseHeader'),
6983
               ]
6984
6985 1
    def __init__(self):
6986
        self.TypeId = FourByteNodeId(ObjectIds.UnregisterNodesResponse_Encoding_DefaultBinary)
6987
        self.ResponseHeader = ResponseHeader()
6988
        self._freeze = True
6989
6990 1
    def __str__(self):
6991
        return 'UnregisterNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6992
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
6993
6994 1
    __repr__ = __str__
6995
6996
6997 1
class EndpointConfiguration(FrozenClass):
6998
    '''
6999
    :ivar OperationTimeout:
7000
    :vartype OperationTimeout: Int32
7001
    :ivar UseBinaryEncoding:
7002
    :vartype UseBinaryEncoding: Boolean
7003
    :ivar MaxStringLength:
7004
    :vartype MaxStringLength: Int32
7005
    :ivar MaxByteStringLength:
7006
    :vartype MaxByteStringLength: Int32
7007
    :ivar MaxArrayLength:
7008
    :vartype MaxArrayLength: Int32
7009
    :ivar MaxMessageSize:
7010
    :vartype MaxMessageSize: Int32
7011
    :ivar MaxBufferSize:
7012
    :vartype MaxBufferSize: Int32
7013
    :ivar ChannelLifetime:
7014
    :vartype ChannelLifetime: Int32
7015
    :ivar SecurityTokenLifetime:
7016
    :vartype SecurityTokenLifetime: Int32
7017
    '''
7018
7019 1
    ua_types = [
7020
        ('OperationTimeout', 'Int32'),
7021
        ('UseBinaryEncoding', 'Boolean'),
7022
        ('MaxStringLength', 'Int32'),
7023
        ('MaxByteStringLength', 'Int32'),
7024
        ('MaxArrayLength', 'Int32'),
7025
        ('MaxMessageSize', 'Int32'),
7026
        ('MaxBufferSize', 'Int32'),
7027
        ('ChannelLifetime', 'Int32'),
7028
        ('SecurityTokenLifetime', 'Int32'),
7029
               ]
7030
7031 1
    def __init__(self):
7032
        self.OperationTimeout = 0
7033
        self.UseBinaryEncoding = True
7034
        self.MaxStringLength = 0
7035
        self.MaxByteStringLength = 0
7036
        self.MaxArrayLength = 0
7037
        self.MaxMessageSize = 0
7038
        self.MaxBufferSize = 0
7039
        self.ChannelLifetime = 0
7040
        self.SecurityTokenLifetime = 0
7041
        self._freeze = True
7042 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7043 1
    def __str__(self):
7044
        return 'EndpointConfiguration(' + 'OperationTimeout:' + str(self.OperationTimeout) + ', ' + \
7045
               'UseBinaryEncoding:' + str(self.UseBinaryEncoding) + ', ' + \
7046
               'MaxStringLength:' + str(self.MaxStringLength) + ', ' + \
7047
               'MaxByteStringLength:' + str(self.MaxByteStringLength) + ', ' + \
7048
               'MaxArrayLength:' + str(self.MaxArrayLength) + ', ' + \
7049
               'MaxMessageSize:' + str(self.MaxMessageSize) + ', ' + \
7050
               'MaxBufferSize:' + str(self.MaxBufferSize) + ', ' + \
7051
               'ChannelLifetime:' + str(self.ChannelLifetime) + ', ' + \
7052
               'SecurityTokenLifetime:' + str(self.SecurityTokenLifetime) + ')'
7053
7054 1
    __repr__ = __str__
7055
7056
7057 1
class QueryDataDescription(FrozenClass):
7058
    '''
7059
    :ivar RelativePath:
7060
    :vartype RelativePath: RelativePath
7061
    :ivar AttributeId:
7062
    :vartype AttributeId: UInt32
7063
    :ivar IndexRange:
7064
    :vartype IndexRange: String
7065
    '''
7066
7067 1
    ua_types = [
7068
        ('RelativePath', 'RelativePath'),
7069
        ('AttributeId', 'UInt32'),
7070
        ('IndexRange', 'String'),
7071
               ]
7072
7073 1
    def __init__(self):
7074
        self.RelativePath = RelativePath()
7075
        self.AttributeId = 0
7076
        self.IndexRange = None
7077
        self._freeze = True
7078
7079 1
    def __str__(self):
7080
        return 'QueryDataDescription(' + 'RelativePath:' + str(self.RelativePath) + ', ' + \
7081
               'AttributeId:' + str(self.AttributeId) + ', ' + \
7082
               'IndexRange:' + str(self.IndexRange) + ')'
7083
7084 1
    __repr__ = __str__
7085
7086
7087 1
class NodeTypeDescription(FrozenClass):
7088
    '''
7089
    :ivar TypeDefinitionNode:
7090
    :vartype TypeDefinitionNode: ExpandedNodeId
7091
    :ivar IncludeSubTypes:
7092
    :vartype IncludeSubTypes: Boolean
7093
    :ivar DataToReturn:
7094
    :vartype DataToReturn: QueryDataDescription
7095
    '''
7096
7097 1
    ua_types = [
7098
        ('TypeDefinitionNode', 'ExpandedNodeId'),
7099
        ('IncludeSubTypes', 'Boolean'),
7100
        ('DataToReturn', 'ListOfQueryDataDescription'),
7101
               ]
7102
7103 1
    def __init__(self):
7104
        self.TypeDefinitionNode = ExpandedNodeId()
7105
        self.IncludeSubTypes = True
7106
        self.DataToReturn = []
7107
        self._freeze = True
7108
7109 1
    def __str__(self):
7110
        return 'NodeTypeDescription(' + 'TypeDefinitionNode:' + str(self.TypeDefinitionNode) + ', ' + \
7111
               'IncludeSubTypes:' + str(self.IncludeSubTypes) + ', ' + \
7112
               'DataToReturn:' + str(self.DataToReturn) + ')'
7113
7114 1
    __repr__ = __str__
7115
7116
7117 1
class QueryDataSet(FrozenClass):
7118
    '''
7119
    :ivar NodeId:
7120
    :vartype NodeId: ExpandedNodeId
7121
    :ivar TypeDefinitionNode:
7122
    :vartype TypeDefinitionNode: ExpandedNodeId
7123
    :ivar Values:
7124
    :vartype Values: Variant
7125
    '''
7126
7127 1
    ua_types = [
7128
        ('NodeId', 'ExpandedNodeId'),
7129
        ('TypeDefinitionNode', 'ExpandedNodeId'),
7130
        ('Values', 'ListOfVariant'),
7131
               ]
7132
7133 1
    def __init__(self):
7134
        self.NodeId = ExpandedNodeId()
7135
        self.TypeDefinitionNode = ExpandedNodeId()
7136
        self.Values = []
7137 View Code Duplication
        self._freeze = True
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7138
7139 1
    def __str__(self):
7140
        return 'QueryDataSet(' + 'NodeId:' + str(self.NodeId) + ', ' + \
7141
               'TypeDefinitionNode:' + str(self.TypeDefinitionNode) + ', ' + \
7142
               'Values:' + str(self.Values) + ')'
7143
7144 1
    __repr__ = __str__
7145
7146
7147 1
class NodeReference(FrozenClass):
7148
    '''
7149
    :ivar NodeId:
7150
    :vartype NodeId: NodeId
7151
    :ivar ReferenceTypeId:
7152
    :vartype ReferenceTypeId: NodeId
7153
    :ivar IsForward:
7154
    :vartype IsForward: Boolean
7155
    :ivar ReferencedNodeIds:
7156
    :vartype ReferencedNodeIds: NodeId
7157
    '''
7158
7159 1
    ua_types = [
7160
        ('NodeId', 'NodeId'),
7161
        ('ReferenceTypeId', 'NodeId'),
7162
        ('IsForward', 'Boolean'),
7163
        ('ReferencedNodeIds', 'ListOfNodeId'),
7164
               ]
7165
7166 1
    def __init__(self):
7167
        self.NodeId = NodeId()
7168
        self.ReferenceTypeId = NodeId()
7169
        self.IsForward = True
7170
        self.ReferencedNodeIds = []
7171
        self._freeze = True
7172
7173 1
    def __str__(self):
7174
        return 'NodeReference(' + 'NodeId:' + str(self.NodeId) + ', ' + \
7175
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
7176
               'IsForward:' + str(self.IsForward) + ', ' + \
7177
               'ReferencedNodeIds:' + str(self.ReferencedNodeIds) + ')'
7178
7179 1
    __repr__ = __str__
7180
7181
7182 1
class ContentFilterElement(FrozenClass):
7183
    '''
7184
    :ivar FilterOperator:
7185
    :vartype FilterOperator: FilterOperator
7186
    :ivar FilterOperands:
7187
    :vartype FilterOperands: ExtensionObject
7188
    '''
7189
7190 1
    ua_types = [
7191
        ('FilterOperator', 'FilterOperator'),
7192 View Code Duplication
        ('FilterOperands', 'ListOfExtensionObject'),
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7193
               ]
7194
7195 1
    def __init__(self):
7196 1
        self.FilterOperator = FilterOperator(0)
7197 1
        self.FilterOperands = []
7198 1
        self._freeze = True
7199
7200 1
    def __str__(self):
7201
        return 'ContentFilterElement(' + 'FilterOperator:' + str(self.FilterOperator) + ', ' + \
7202
               'FilterOperands:' + str(self.FilterOperands) + ')'
7203
7204 1
    __repr__ = __str__
7205
7206
7207 1
class ContentFilter(FrozenClass):
7208
    '''
7209
    :ivar Elements:
7210
    :vartype Elements: ContentFilterElement
7211
    '''
7212
7213 1
    ua_types = [
7214
        ('Elements', 'ListOfContentFilterElement'),
7215
               ]
7216
7217 1
    def __init__(self):
7218 1
        self.Elements = []
7219 1
        self._freeze = True
7220
7221 1
    def __str__(self):
7222
        return 'ContentFilter(' + 'Elements:' + str(self.Elements) + ')'
7223
7224 1
    __repr__ = __str__
7225
7226
7227 1
class ElementOperand(FrozenClass):
7228
    '''
7229
    :ivar Index:
7230
    :vartype Index: UInt32
7231
    '''
7232
7233 1
    ua_types = [
7234
        ('Index', 'UInt32'),
7235
               ]
7236
7237 1
    def __init__(self):
7238
        self.Index = 0
7239
        self._freeze = True
7240
7241 1
    def __str__(self):
7242
        return 'ElementOperand(' + 'Index:' + str(self.Index) + ')'
7243
7244 1
    __repr__ = __str__
7245
7246
7247 1
class LiteralOperand(FrozenClass):
7248
    '''
7249
    :ivar Value:
7250
    :vartype Value: Variant
7251
    '''
7252
7253 1
    ua_types = [
7254
        ('Value', 'Variant'),
7255
               ]
7256
7257 1 View Code Duplication
    def __init__(self):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7258 1
        self.Value = Variant()
7259 1
        self._freeze = True
7260
7261 1
    def __str__(self):
7262
        return 'LiteralOperand(' + 'Value:' + str(self.Value) + ')'
7263
7264 1
    __repr__ = __str__
7265
7266
7267 1
class AttributeOperand(FrozenClass):
7268
    '''
7269
    :ivar NodeId:
7270
    :vartype NodeId: NodeId
7271
    :ivar Alias:
7272
    :vartype Alias: String
7273
    :ivar BrowsePath:
7274
    :vartype BrowsePath: RelativePath
7275
    :ivar AttributeId:
7276
    :vartype AttributeId: UInt32
7277
    :ivar IndexRange:
7278
    :vartype IndexRange: String
7279
    '''
7280
7281 1
    ua_types = [
7282
        ('NodeId', 'NodeId'),
7283
        ('Alias', 'String'),
7284
        ('BrowsePath', 'RelativePath'),
7285
        ('AttributeId', 'UInt32'),
7286
        ('IndexRange', 'String'),
7287
               ]
7288
7289 1
    def __init__(self):
7290
        self.NodeId = NodeId()
7291
        self.Alias = None
7292
        self.BrowsePath = RelativePath()
7293
        self.AttributeId = 0
7294
        self.IndexRange = None
7295
        self._freeze = True
7296
7297 1
    def __str__(self):
7298
        return 'AttributeOperand(' + 'NodeId:' + str(self.NodeId) + ', ' + \
7299
               'Alias:' + str(self.Alias) + ', ' + \
7300
               'BrowsePath:' + str(self.BrowsePath) + ', ' + \
7301
               'AttributeId:' + str(self.AttributeId) + ', ' + \
7302
               'IndexRange:' + str(self.IndexRange) + ')'
7303
7304 1
    __repr__ = __str__
7305
7306
7307 1
class SimpleAttributeOperand(FrozenClass):
7308
    '''
7309
    :ivar TypeDefinitionId:
7310
    :vartype TypeDefinitionId: NodeId
7311
    :ivar BrowsePath:
7312
    :vartype BrowsePath: QualifiedName
7313
    :ivar AttributeId:
7314
    :vartype AttributeId: UInt32
7315
    :ivar IndexRange:
7316
    :vartype IndexRange: String
7317
    '''
7318
7319 1
    ua_types = [
7320
        ('TypeDefinitionId', 'NodeId'),
7321
        ('BrowsePath', 'ListOfQualifiedName'),
7322 View Code Duplication
        ('AttributeId', 'UInt32'),
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7323
        ('IndexRange', 'String'),
7324
               ]
7325
7326 1
    def __init__(self):
7327 1
        self.TypeDefinitionId = NodeId()
7328 1
        self.BrowsePath = []
7329 1
        self.AttributeId = 0
7330 1
        self.IndexRange = None
7331 1
        self._freeze = True
7332
7333 1
    def __str__(self):
7334
        return 'SimpleAttributeOperand(' + 'TypeDefinitionId:' + str(self.TypeDefinitionId) + ', ' + \
7335
               'BrowsePath:' + str(self.BrowsePath) + ', ' + \
7336
               'AttributeId:' + str(self.AttributeId) + ', ' + \
7337
               'IndexRange:' + str(self.IndexRange) + ')'
7338
7339 1
    __repr__ = __str__
7340
7341
7342 1
class ContentFilterElementResult(FrozenClass):
7343
    '''
7344
    :ivar StatusCode:
7345
    :vartype StatusCode: StatusCode
7346
    :ivar OperandStatusCodes:
7347
    :vartype OperandStatusCodes: StatusCode
7348
    :ivar OperandDiagnosticInfos:
7349
    :vartype OperandDiagnosticInfos: DiagnosticInfo
7350
    '''
7351
7352 1
    ua_types = [
7353
        ('StatusCode', 'StatusCode'),
7354
        ('OperandStatusCodes', 'ListOfStatusCode'),
7355
        ('OperandDiagnosticInfos', 'ListOfDiagnosticInfo'),
7356
               ]
7357
7358 1
    def __init__(self):
7359
        self.StatusCode = StatusCode()
7360
        self.OperandStatusCodes = []
7361
        self.OperandDiagnosticInfos = []
7362
        self._freeze = True
7363
7364 1
    def __str__(self):
7365
        return 'ContentFilterElementResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
7366
               'OperandStatusCodes:' + str(self.OperandStatusCodes) + ', ' + \
7367
               'OperandDiagnosticInfos:' + str(self.OperandDiagnosticInfos) + ')'
7368
7369 1
    __repr__ = __str__
7370
7371
7372 1
class ContentFilterResult(FrozenClass):
7373
    '''
7374
    :ivar ElementResults:
7375
    :vartype ElementResults: ContentFilterElementResult
7376
    :ivar ElementDiagnosticInfos:
7377 View Code Duplication
    :vartype ElementDiagnosticInfos: DiagnosticInfo
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7378
    '''
7379
7380 1
    ua_types = [
7381
        ('ElementResults', 'ListOfContentFilterElementResult'),
7382
        ('ElementDiagnosticInfos', 'ListOfDiagnosticInfo'),
7383
               ]
7384
7385 1
    def __init__(self):
7386
        self.ElementResults = []
7387
        self.ElementDiagnosticInfos = []
7388
        self._freeze = True
7389
7390 1
    def __str__(self):
7391
        return 'ContentFilterResult(' + 'ElementResults:' + str(self.ElementResults) + ', ' + \
7392
               'ElementDiagnosticInfos:' + str(self.ElementDiagnosticInfos) + ')'
7393
7394 1
    __repr__ = __str__
7395
7396
7397 1
class ParsingResult(FrozenClass):
7398
    '''
7399
    :ivar StatusCode:
7400
    :vartype StatusCode: StatusCode
7401
    :ivar DataStatusCodes:
7402
    :vartype DataStatusCodes: StatusCode
7403
    :ivar DataDiagnosticInfos:
7404
    :vartype DataDiagnosticInfos: DiagnosticInfo
7405
    '''
7406
7407 1
    ua_types = [
7408
        ('StatusCode', 'StatusCode'),
7409
        ('DataStatusCodes', 'ListOfStatusCode'),
7410
        ('DataDiagnosticInfos', 'ListOfDiagnosticInfo'),
7411
               ]
7412
7413 1
    def __init__(self):
7414
        self.StatusCode = StatusCode()
7415
        self.DataStatusCodes = []
7416
        self.DataDiagnosticInfos = []
7417
        self._freeze = True
7418
7419 1
    def __str__(self):
7420
        return 'ParsingResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
7421
               'DataStatusCodes:' + str(self.DataStatusCodes) + ', ' + \
7422
               'DataDiagnosticInfos:' + str(self.DataDiagnosticInfos) + ')'
7423
7424 1
    __repr__ = __str__
7425
7426
7427 1
class QueryFirstParameters(FrozenClass):
7428
    '''
7429
    :ivar View:
7430
    :vartype View: ViewDescription
7431
    :ivar NodeTypes:
7432
    :vartype NodeTypes: NodeTypeDescription
7433
    :ivar Filter:
7434
    :vartype Filter: ContentFilter
7435
    :ivar MaxDataSetsToReturn:
7436
    :vartype MaxDataSetsToReturn: UInt32
7437
    :ivar MaxReferencesToReturn:
7438
    :vartype MaxReferencesToReturn: UInt32
7439
    '''
7440
7441 1
    ua_types = [
7442 View Code Duplication
        ('View', 'ViewDescription'),
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7443
        ('NodeTypes', 'ListOfNodeTypeDescription'),
7444
        ('Filter', 'ContentFilter'),
7445
        ('MaxDataSetsToReturn', 'UInt32'),
7446
        ('MaxReferencesToReturn', 'UInt32'),
7447
               ]
7448
7449 1
    def __init__(self):
7450
        self.View = ViewDescription()
7451
        self.NodeTypes = []
7452
        self.Filter = ContentFilter()
7453
        self.MaxDataSetsToReturn = 0
7454
        self.MaxReferencesToReturn = 0
7455
        self._freeze = True
7456
7457 1
    def __str__(self):
7458
        return 'QueryFirstParameters(' + 'View:' + str(self.View) + ', ' + \
7459
               'NodeTypes:' + str(self.NodeTypes) + ', ' + \
7460
               'Filter:' + str(self.Filter) + ', ' + \
7461
               'MaxDataSetsToReturn:' + str(self.MaxDataSetsToReturn) + ', ' + \
7462
               'MaxReferencesToReturn:' + str(self.MaxReferencesToReturn) + ')'
7463
7464 1
    __repr__ = __str__
7465
7466
7467 1
class QueryFirstRequest(FrozenClass):
7468
    '''
7469
    :ivar TypeId:
7470
    :vartype TypeId: NodeId
7471
    :ivar RequestHeader:
7472
    :vartype RequestHeader: RequestHeader
7473
    :ivar Parameters:
7474
    :vartype Parameters: QueryFirstParameters
7475
    '''
7476
7477 1
    ua_types = [
7478
        ('TypeId', 'NodeId'),
7479
        ('RequestHeader', 'RequestHeader'),
7480
        ('Parameters', 'QueryFirstParameters'),
7481
               ]
7482
7483 1
    def __init__(self):
7484
        self.TypeId = FourByteNodeId(ObjectIds.QueryFirstRequest_Encoding_DefaultBinary)
7485
        self.RequestHeader = RequestHeader()
7486
        self.Parameters = QueryFirstParameters()
7487 View Code Duplication
        self._freeze = True
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7488
7489 1
    def __str__(self):
7490
        return 'QueryFirstRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7491
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7492
               'Parameters:' + str(self.Parameters) + ')'
7493
7494 1
    __repr__ = __str__
7495
7496
7497 1
class QueryFirstResult(FrozenClass):
7498
    '''
7499
    :ivar QueryDataSets:
7500
    :vartype QueryDataSets: QueryDataSet
7501
    :ivar ContinuationPoint:
7502
    :vartype ContinuationPoint: ByteString
7503
    :ivar ParsingResults:
7504
    :vartype ParsingResults: ParsingResult
7505
    :ivar DiagnosticInfos:
7506
    :vartype DiagnosticInfos: DiagnosticInfo
7507
    :ivar FilterResult:
7508
    :vartype FilterResult: ContentFilterResult
7509
    '''
7510
7511 1
    ua_types = [
7512
        ('QueryDataSets', 'ListOfQueryDataSet'),
7513
        ('ContinuationPoint', 'ByteString'),
7514
        ('ParsingResults', 'ListOfParsingResult'),
7515
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7516
        ('FilterResult', 'ContentFilterResult'),
7517
               ]
7518
7519 1
    def __init__(self):
7520
        self.QueryDataSets = []
7521
        self.ContinuationPoint = None
7522
        self.ParsingResults = []
7523
        self.DiagnosticInfos = []
7524
        self.FilterResult = ContentFilterResult()
7525
        self._freeze = True
7526
7527 1
    def __str__(self):
7528
        return 'QueryFirstResult(' + 'QueryDataSets:' + str(self.QueryDataSets) + ', ' + \
7529
               'ContinuationPoint:' + str(self.ContinuationPoint) + ', ' + \
7530
               'ParsingResults:' + str(self.ParsingResults) + ', ' + \
7531
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ', ' + \
7532
               'FilterResult:' + str(self.FilterResult) + ')'
7533
7534 1
    __repr__ = __str__
7535
7536
7537 1
class QueryFirstResponse(FrozenClass):
7538
    '''
7539
    :ivar TypeId:
7540
    :vartype TypeId: NodeId
7541
    :ivar ResponseHeader:
7542
    :vartype ResponseHeader: ResponseHeader
7543
    :ivar Parameters:
7544
    :vartype Parameters: QueryFirstResult
7545
    '''
7546
7547 1
    ua_types = [
7548
        ('TypeId', 'NodeId'),
7549
        ('ResponseHeader', 'ResponseHeader'),
7550
        ('Parameters', 'QueryFirstResult'),
7551
               ]
7552 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7553 1
    def __init__(self):
7554
        self.TypeId = FourByteNodeId(ObjectIds.QueryFirstResponse_Encoding_DefaultBinary)
7555
        self.ResponseHeader = ResponseHeader()
7556
        self.Parameters = QueryFirstResult()
7557
        self._freeze = True
7558
7559 1
    def __str__(self):
7560
        return 'QueryFirstResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7561
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7562
               'Parameters:' + str(self.Parameters) + ')'
7563
7564 1
    __repr__ = __str__
7565
7566
7567 1
class QueryNextParameters(FrozenClass):
7568
    '''
7569
    :ivar ReleaseContinuationPoint:
7570
    :vartype ReleaseContinuationPoint: Boolean
7571
    :ivar ContinuationPoint:
7572
    :vartype ContinuationPoint: ByteString
7573
    '''
7574
7575 1
    ua_types = [
7576
        ('ReleaseContinuationPoint', 'Boolean'),
7577
        ('ContinuationPoint', 'ByteString'),
7578
               ]
7579
7580 1
    def __init__(self):
7581
        self.ReleaseContinuationPoint = True
7582 View Code Duplication
        self.ContinuationPoint = None
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7583
        self._freeze = True
7584
7585 1
    def __str__(self):
7586
        return 'QueryNextParameters(' + 'ReleaseContinuationPoint:' + str(self.ReleaseContinuationPoint) + ', ' + \
7587
               'ContinuationPoint:' + str(self.ContinuationPoint) + ')'
7588
7589 1
    __repr__ = __str__
7590
7591
7592 1
class QueryNextRequest(FrozenClass):
7593
    '''
7594
    :ivar TypeId:
7595
    :vartype TypeId: NodeId
7596
    :ivar RequestHeader:
7597
    :vartype RequestHeader: RequestHeader
7598
    :ivar Parameters:
7599
    :vartype Parameters: QueryNextParameters
7600
    '''
7601
7602 1
    ua_types = [
7603
        ('TypeId', 'NodeId'),
7604
        ('RequestHeader', 'RequestHeader'),
7605
        ('Parameters', 'QueryNextParameters'),
7606
               ]
7607
7608 1
    def __init__(self):
7609
        self.TypeId = FourByteNodeId(ObjectIds.QueryNextRequest_Encoding_DefaultBinary)
7610
        self.RequestHeader = RequestHeader()
7611
        self.Parameters = QueryNextParameters()
7612
        self._freeze = True
7613
7614 1
    def __str__(self):
7615
        return 'QueryNextRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7616
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7617
               'Parameters:' + str(self.Parameters) + ')'
7618
7619 1
    __repr__ = __str__
7620
7621
7622 1
class QueryNextResult(FrozenClass):
7623
    '''
7624
    :ivar QueryDataSets:
7625
    :vartype QueryDataSets: QueryDataSet
7626
    :ivar RevisedContinuationPoint:
7627 View Code Duplication
    :vartype RevisedContinuationPoint: ByteString
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7628
    '''
7629
7630 1
    ua_types = [
7631
        ('QueryDataSets', 'ListOfQueryDataSet'),
7632
        ('RevisedContinuationPoint', 'ByteString'),
7633
               ]
7634
7635 1
    def __init__(self):
7636
        self.QueryDataSets = []
7637
        self.RevisedContinuationPoint = None
7638
        self._freeze = True
7639
7640 1
    def __str__(self):
7641
        return 'QueryNextResult(' + 'QueryDataSets:' + str(self.QueryDataSets) + ', ' + \
7642
               'RevisedContinuationPoint:' + str(self.RevisedContinuationPoint) + ')'
7643
7644 1
    __repr__ = __str__
7645
7646
7647 1
class QueryNextResponse(FrozenClass):
7648
    '''
7649
    :ivar TypeId:
7650
    :vartype TypeId: NodeId
7651
    :ivar ResponseHeader:
7652
    :vartype ResponseHeader: ResponseHeader
7653
    :ivar Parameters:
7654
    :vartype Parameters: QueryNextResult
7655
    '''
7656
7657 1
    ua_types = [
7658
        ('TypeId', 'NodeId'),
7659
        ('ResponseHeader', 'ResponseHeader'),
7660
        ('Parameters', 'QueryNextResult'),
7661
               ]
7662
7663 1
    def __init__(self):
7664
        self.TypeId = FourByteNodeId(ObjectIds.QueryNextResponse_Encoding_DefaultBinary)
7665
        self.ResponseHeader = ResponseHeader()
7666
        self.Parameters = QueryNextResult()
7667
        self._freeze = True
7668
7669 1
    def __str__(self):
7670
        return 'QueryNextResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7671
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7672
               'Parameters:' + str(self.Parameters) + ')'
7673
7674 1
    __repr__ = __str__
7675
7676
7677 1
class ReadValueId(FrozenClass):
7678
    '''
7679
    :ivar NodeId:
7680
    :vartype NodeId: NodeId
7681
    :ivar AttributeId:
7682
    :vartype AttributeId: UInt32
7683
    :ivar IndexRange:
7684
    :vartype IndexRange: String
7685
    :ivar DataEncoding:
7686
    :vartype DataEncoding: QualifiedName
7687 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7688
7689 1
    ua_types = [
7690
        ('NodeId', 'NodeId'),
7691
        ('AttributeId', 'UInt32'),
7692
        ('IndexRange', 'String'),
7693
        ('DataEncoding', 'QualifiedName'),
7694
               ]
7695
7696 1
    def __init__(self):
7697 1
        self.NodeId = NodeId()
7698 1
        self.AttributeId = 0
7699 1
        self.IndexRange = None
7700 1
        self.DataEncoding = QualifiedName()
7701 1
        self._freeze = True
7702
7703 1
    def __str__(self):
7704
        return 'ReadValueId(' + 'NodeId:' + str(self.NodeId) + ', ' + \
7705
               'AttributeId:' + str(self.AttributeId) + ', ' + \
7706
               'IndexRange:' + str(self.IndexRange) + ', ' + \
7707
               'DataEncoding:' + str(self.DataEncoding) + ')'
7708
7709 1
    __repr__ = __str__
7710
7711
7712 1
class ReadParameters(FrozenClass):
7713
    '''
7714
    :ivar MaxAge:
7715
    :vartype MaxAge: Double
7716
    :ivar TimestampsToReturn:
7717
    :vartype TimestampsToReturn: TimestampsToReturn
7718
    :ivar NodesToRead:
7719
    :vartype NodesToRead: ReadValueId
7720
    '''
7721
7722 1
    ua_types = [
7723
        ('MaxAge', 'Double'),
7724
        ('TimestampsToReturn', 'TimestampsToReturn'),
7725
        ('NodesToRead', 'ListOfReadValueId'),
7726
               ]
7727
7728 1
    def __init__(self):
7729 1
        self.MaxAge = 0
7730 1
        self.TimestampsToReturn = TimestampsToReturn(0)
7731 1
        self.NodesToRead = []
7732 1
        self._freeze = True
7733
7734 1
    def __str__(self):
7735
        return 'ReadParameters(' + 'MaxAge:' + str(self.MaxAge) + ', ' + \
7736
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
7737
               'NodesToRead:' + str(self.NodesToRead) + ')'
7738
7739 1
    __repr__ = __str__
7740
7741
7742 1 View Code Duplication
class ReadRequest(FrozenClass):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7743
    '''
7744
    :ivar TypeId:
7745
    :vartype TypeId: NodeId
7746
    :ivar RequestHeader:
7747
    :vartype RequestHeader: RequestHeader
7748
    :ivar Parameters:
7749
    :vartype Parameters: ReadParameters
7750
    '''
7751
7752 1
    ua_types = [
7753
        ('TypeId', 'NodeId'),
7754
        ('RequestHeader', 'RequestHeader'),
7755
        ('Parameters', 'ReadParameters'),
7756
               ]
7757
7758 1
    def __init__(self):
7759 1
        self.TypeId = FourByteNodeId(ObjectIds.ReadRequest_Encoding_DefaultBinary)
7760 1
        self.RequestHeader = RequestHeader()
7761 1
        self.Parameters = ReadParameters()
7762 1
        self._freeze = True
7763
7764 1
    def __str__(self):
7765
        return 'ReadRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7766
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7767
               'Parameters:' + str(self.Parameters) + ')'
7768
7769 1
    __repr__ = __str__
7770
7771
7772 1
class ReadResponse(FrozenClass):
7773
    '''
7774
    :ivar TypeId:
7775
    :vartype TypeId: NodeId
7776
    :ivar ResponseHeader:
7777
    :vartype ResponseHeader: ResponseHeader
7778
    :ivar Results:
7779
    :vartype Results: DataValue
7780
    :ivar DiagnosticInfos:
7781
    :vartype DiagnosticInfos: DiagnosticInfo
7782
    '''
7783
7784 1
    ua_types = [
7785
        ('TypeId', 'NodeId'),
7786
        ('ResponseHeader', 'ResponseHeader'),
7787
        ('Results', 'ListOfDataValue'),
7788
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7789
               ]
7790
7791 1
    def __init__(self):
7792 1
        self.TypeId = FourByteNodeId(ObjectIds.ReadResponse_Encoding_DefaultBinary)
7793 1
        self.ResponseHeader = ResponseHeader()
7794 1
        self.Results = []
7795 1
        self.DiagnosticInfos = []
7796 1
        self._freeze = True
7797 View Code Duplication
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7798 1
    def __str__(self):
7799
        return 'ReadResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7800
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7801
               'Results:' + str(self.Results) + ', ' + \
7802
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
7803
7804 1
    __repr__ = __str__
7805
7806
7807 1
class HistoryReadValueId(FrozenClass):
7808
    '''
7809
    :ivar NodeId:
7810
    :vartype NodeId: NodeId
7811
    :ivar IndexRange:
7812
    :vartype IndexRange: String
7813
    :ivar DataEncoding:
7814
    :vartype DataEncoding: QualifiedName
7815
    :ivar ContinuationPoint:
7816
    :vartype ContinuationPoint: ByteString
7817
    '''
7818
7819 1
    ua_types = [
7820
        ('NodeId', 'NodeId'),
7821
        ('IndexRange', 'String'),
7822
        ('DataEncoding', 'QualifiedName'),
7823
        ('ContinuationPoint', 'ByteString'),
7824
               ]
7825
7826 1
    def __init__(self):
7827 1
        self.NodeId = NodeId()
7828 1
        self.IndexRange = None
7829 1
        self.DataEncoding = QualifiedName()
7830 1
        self.ContinuationPoint = None
7831 1
        self._freeze = True
7832
7833 1
    def __str__(self):
7834
        return 'HistoryReadValueId(' + 'NodeId:' + str(self.NodeId) + ', ' + \
7835
               'IndexRange:' + str(self.IndexRange) + ', ' + \
7836
               'DataEncoding:' + str(self.DataEncoding) + ', ' + \
7837
               'ContinuationPoint:' + str(self.ContinuationPoint) + ')'
7838
7839 1
    __repr__ = __str__
7840
7841
7842 1
class HistoryReadResult(FrozenClass):
7843
    '''
7844
    :ivar StatusCode:
7845
    :vartype StatusCode: StatusCode
7846
    :ivar ContinuationPoint:
7847
    :vartype ContinuationPoint: ByteString
7848
    :ivar HistoryData:
7849
    :vartype HistoryData: ExtensionObject
7850
    '''
7851
7852 1
    ua_types = [
7853
        ('StatusCode', 'StatusCode'),
7854
        ('ContinuationPoint', 'ByteString'),
7855
        ('HistoryData', 'ExtensionObject'),
7856
               ]
7857
7858 1
    def __init__(self):
7859 1
        self.StatusCode = StatusCode()
7860 1
        self.ContinuationPoint = None
7861 1
        self.HistoryData = ExtensionObject()
7862 1
        self._freeze = True
7863
7864 1
    def __str__(self):
7865
        return 'HistoryReadResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
7866
               'ContinuationPoint:' + str(self.ContinuationPoint) + ', ' + \
7867
               'HistoryData:' + str(self.HistoryData) + ')'
7868
7869 1
    __repr__ = __str__
7870
7871
7872 1
class HistoryReadDetails(FrozenClass):
7873
    '''
7874
    '''
7875
7876 1
    ua_types = [
7877
               ]
7878
7879 1
    def __init__(self):
7880
        self._freeze = True
7881
7882 1
    def __str__(self):
7883
        return 'HistoryReadDetails(' +  + ')'
7884
7885 1
    __repr__ = __str__
7886
7887
7888 1
class ReadEventDetails(FrozenClass):
7889
    '''
7890
    :ivar NumValuesPerNode:
7891
    :vartype NumValuesPerNode: UInt32
7892
    :ivar StartTime:
7893
    :vartype StartTime: DateTime
7894
    :ivar EndTime:
7895
    :vartype EndTime: DateTime
7896
    :ivar Filter:
7897
    :vartype Filter: EventFilter
7898
    '''
7899
7900 1
    ua_types = [
7901
        ('NumValuesPerNode', 'UInt32'),
7902
        ('StartTime', 'DateTime'),
7903
        ('EndTime', 'DateTime'),
7904
        ('Filter', 'EventFilter'),
7905
               ]
7906
7907 1
    def __init__(self):
7908 1
        self.NumValuesPerNode = 0
7909 1
        self.StartTime = datetime.utcnow()
7910 1
        self.EndTime = datetime.utcnow()
7911 1
        self.Filter = EventFilter()
7912 1
        self._freeze = True
7913
7914 1
    def __str__(self):
7915
        return 'ReadEventDetails(' + 'NumValuesPerNode:' + str(self.NumValuesPerNode) + ', ' + \
7916
               'StartTime:' + str(self.StartTime) + ', ' + \
7917
               'EndTime:' + str(self.EndTime) + ', ' + \
7918
               'Filter:' + str(self.Filter) + ')'
7919
7920 1
    __repr__ = __str__
7921
7922
7923 1
class ReadRawModifiedDetails(FrozenClass):
7924
    '''
7925
    :ivar IsReadModified:
7926
    :vartype IsReadModified: Boolean
7927
    :ivar StartTime:
7928
    :vartype StartTime: DateTime
7929
    :ivar EndTime:
7930
    :vartype EndTime: DateTime
7931
    :ivar NumValuesPerNode:
7932
    :vartype NumValuesPerNode: UInt32
7933
    :ivar ReturnBounds:
7934
    :vartype ReturnBounds: Boolean
7935
    '''
7936
7937 1
    ua_types = [
7938
        ('IsReadModified', 'Boolean'),
7939
        ('StartTime', 'DateTime'),
7940
        ('EndTime', 'DateTime'),
7941
        ('NumValuesPerNode', 'UInt32'),
7942
        ('ReturnBounds', 'Boolean'),
7943
               ]
7944
7945 1
    def __init__(self):
7946 1
        self.IsReadModified = True
7947 1
        self.StartTime = datetime.utcnow()
7948 1
        self.EndTime = datetime.utcnow()
7949 1
        self.NumValuesPerNode = 0
7950 1
        self.ReturnBounds = True
7951 1
        self._freeze = True
7952
7953 1
    def __str__(self):
7954
        return 'ReadRawModifiedDetails(' + 'IsReadModified:' + str(self.IsReadModified) + ', ' + \
7955
               'StartTime:' + str(self.StartTime) + ', ' + \
7956
               'EndTime:' + str(self.EndTime) + ', ' + \
7957
               'NumValuesPerNode:' + str(self.NumValuesPerNode) + ', ' + \
7958
               'ReturnBounds:' + str(self.ReturnBounds) + ')'
7959
7960 1
    __repr__ = __str__
7961
7962
7963 1
class ReadProcessedDetails(FrozenClass):
7964
    '''
7965
    :ivar StartTime:
7966
    :vartype StartTime: DateTime
7967
    :ivar EndTime:
7968
    :vartype EndTime: DateTime
7969
    :ivar ProcessingInterval:
7970
    :vartype ProcessingInterval: Double
7971
    :ivar AggregateType:
7972
    :vartype AggregateType: NodeId
7973
    :ivar AggregateConfiguration:
7974
    :vartype AggregateConfiguration: AggregateConfiguration
7975
    '''
7976
7977 1
    ua_types = [
7978
        ('StartTime', 'DateTime'),
7979
        ('EndTime', 'DateTime'),
7980
        ('ProcessingInterval', 'Double'),
7981
        ('AggregateType', 'ListOfNodeId'),
7982
        ('AggregateConfiguration', 'AggregateConfiguration'),
7983
               ]
7984
7985 1
    def __init__(self):
7986
        self.StartTime = datetime.utcnow()
7987
        self.EndTime = datetime.utcnow()
7988
        self.ProcessingInterval = 0
7989
        self.AggregateType = []
7990
        self.AggregateConfiguration = AggregateConfiguration()
7991
        self._freeze = True
7992
7993 1
    def __str__(self):
7994
        return 'ReadProcessedDetails(' + 'StartTime:' + str(self.StartTime) + ', ' + \
7995
               'EndTime:' + str(self.EndTime) + ', ' + \
7996
               'ProcessingInterval:' + str(self.ProcessingInterval) + ', ' + \
7997
               'AggregateType:' + str(self.AggregateType) + ', ' + \
7998
               'AggregateConfiguration:' + str(self.AggregateConfiguration) + ')'
7999
8000 1
    __repr__ = __str__
8001
8002
8003 1
class ReadAtTimeDetails(FrozenClass):
8004
    '''
8005
    :ivar ReqTimes:
8006
    :vartype ReqTimes: DateTime
8007
    :ivar UseSimpleBounds:
8008
    :vartype UseSimpleBounds: Boolean
8009
    '''
8010
8011 1
    ua_types = [
8012
        ('ReqTimes', 'ListOfDateTime'),
8013
        ('UseSimpleBounds', 'Boolean'),
8014
               ]
8015
8016 1
    def __init__(self):
8017
        self.ReqTimes = []
8018
        self.UseSimpleBounds = True
8019
        self._freeze = True
8020
8021 1
    def __str__(self):
8022
        return 'ReadAtTimeDetails(' + 'ReqTimes:' + str(self.ReqTimes) + ', ' + \
8023
               'UseSimpleBounds:' + str(self.UseSimpleBounds) + ')'
8024
8025 1
    __repr__ = __str__
8026
8027
8028 1
class HistoryData(FrozenClass):
8029
    '''
8030
    :ivar DataValues:
8031
    :vartype DataValues: DataValue
8032
    '''
8033
8034 1
    ua_types = [
8035
        ('DataValues', 'ListOfDataValue'),
8036
               ]
8037
8038 1
    def __init__(self):
8039 1
        self.DataValues = []
8040 1
        self._freeze = True
8041
8042 1
    def __str__(self):
8043
        return 'HistoryData(' + 'DataValues:' + str(self.DataValues) + ')'
8044
8045 1
    __repr__ = __str__
8046
8047
8048 1
class ModificationInfo(FrozenClass):
8049
    '''
8050
    :ivar ModificationTime:
8051
    :vartype ModificationTime: DateTime
8052
    :ivar UpdateType:
8053
    :vartype UpdateType: HistoryUpdateType
8054
    :ivar UserName:
8055
    :vartype UserName: String
8056
    '''
8057
8058 1 View Code Duplication
    ua_types = [
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8059
        ('ModificationTime', 'DateTime'),
8060
        ('UpdateType', 'HistoryUpdateType'),
8061
        ('UserName', 'String'),
8062
               ]
8063
8064 1
    def __init__(self):
8065
        self.ModificationTime = datetime.utcnow()
8066
        self.UpdateType = HistoryUpdateType(0)
8067
        self.UserName = None
8068
        self._freeze = True
8069
8070 1
    def __str__(self):
8071
        return 'ModificationInfo(' + 'ModificationTime:' + str(self.ModificationTime) + ', ' + \
8072
               'UpdateType:' + str(self.UpdateType) + ', ' + \
8073
               'UserName:' + str(self.UserName) + ')'
8074
8075 1
    __repr__ = __str__
8076
8077
8078 1
class HistoryModifiedData(FrozenClass):
8079
    '''
8080
    :ivar DataValues:
8081
    :vartype DataValues: DataValue
8082
    :ivar ModificationInfos:
8083
    :vartype ModificationInfos: ModificationInfo
8084
    '''
8085
8086 1
    ua_types = [
8087
        ('DataValues', 'ListOfDataValue'),
8088
        ('ModificationInfos', 'ListOfModificationInfo'),
8089
               ]
8090
8091 1
    def __init__(self):
8092
        self.DataValues = []
8093
        self.ModificationInfos = []
8094
        self._freeze = True
8095
8096 1
    def __str__(self):
8097
        return 'HistoryModifiedData(' + 'DataValues:' + str(self.DataValues) + ', ' + \
8098
               'ModificationInfos:' + str(self.ModificationInfos) + ')'
8099
8100 1
    __repr__ = __str__
8101
8102
8103 1
class HistoryEvent(FrozenClass):
8104
    '''
8105
    :ivar Events:
8106
    :vartype Events: HistoryEventFieldList
8107
    '''
8108
8109 1
    ua_types = [
8110
        ('Events', 'ListOfHistoryEventFieldList'),
8111
               ]
8112
8113 1
    def __init__(self):
8114 1
        self.Events = []
8115 1
        self._freeze = True
8116
8117 1
    def __str__(self):
8118
        return 'HistoryEvent(' + 'Events:' + str(self.Events) + ')'
8119
8120 1
    __repr__ = __str__
8121
8122
8123 1
class HistoryReadParameters(FrozenClass):
8124
    '''
8125
    :ivar HistoryReadDetails:
8126
    :vartype HistoryReadDetails: ExtensionObject
8127
    :ivar TimestampsToReturn:
8128
    :vartype TimestampsToReturn: TimestampsToReturn
8129
    :ivar ReleaseContinuationPoints:
8130
    :vartype ReleaseContinuationPoints: Boolean
8131
    :ivar NodesToRead:
8132
    :vartype NodesToRead: HistoryReadValueId
8133 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8134
8135 1
    ua_types = [
8136
        ('HistoryReadDetails', 'ExtensionObject'),
8137
        ('TimestampsToReturn', 'TimestampsToReturn'),
8138
        ('ReleaseContinuationPoints', 'Boolean'),
8139
        ('NodesToRead', 'ListOfHistoryReadValueId'),
8140
               ]
8141
8142 1
    def __init__(self):
8143 1
        self.HistoryReadDetails = ExtensionObject()
8144 1
        self.TimestampsToReturn = TimestampsToReturn(0)
8145 1
        self.ReleaseContinuationPoints = True
8146 1
        self.NodesToRead = []
8147 1
        self._freeze = True
8148
8149 1
    def __str__(self):
8150
        return 'HistoryReadParameters(' + 'HistoryReadDetails:' + str(self.HistoryReadDetails) + ', ' + \
8151
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
8152
               'ReleaseContinuationPoints:' + str(self.ReleaseContinuationPoints) + ', ' + \
8153
               'NodesToRead:' + str(self.NodesToRead) + ')'
8154
8155 1
    __repr__ = __str__
8156
8157
8158 1
class HistoryReadRequest(FrozenClass):
8159
    '''
8160
    :ivar TypeId:
8161
    :vartype TypeId: NodeId
8162
    :ivar RequestHeader:
8163
    :vartype RequestHeader: RequestHeader
8164
    :ivar Parameters:
8165
    :vartype Parameters: HistoryReadParameters
8166
    '''
8167
8168 1
    ua_types = [
8169
        ('TypeId', 'NodeId'),
8170
        ('RequestHeader', 'RequestHeader'),
8171
        ('Parameters', 'HistoryReadParameters'),
8172
               ]
8173
8174 1
    def __init__(self):
8175
        self.TypeId = FourByteNodeId(ObjectIds.HistoryReadRequest_Encoding_DefaultBinary)
8176
        self.RequestHeader = RequestHeader()
8177
        self.Parameters = HistoryReadParameters()
8178
        self._freeze = True
8179
8180 1
    def __str__(self):
8181
        return 'HistoryReadRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8182
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8183
               'Parameters:' + str(self.Parameters) + ')'
8184
8185 1
    __repr__ = __str__
8186
8187
8188 1 View Code Duplication
class HistoryReadResponse(FrozenClass):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8189
    '''
8190
    :ivar TypeId:
8191
    :vartype TypeId: NodeId
8192
    :ivar ResponseHeader:
8193
    :vartype ResponseHeader: ResponseHeader
8194
    :ivar Results:
8195
    :vartype Results: HistoryReadResult
8196
    :ivar DiagnosticInfos:
8197
    :vartype DiagnosticInfos: DiagnosticInfo
8198
    '''
8199
8200 1
    ua_types = [
8201
        ('TypeId', 'NodeId'),
8202
        ('ResponseHeader', 'ResponseHeader'),
8203
        ('Results', 'ListOfHistoryReadResult'),
8204
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
8205
               ]
8206
8207 1
    def __init__(self):
8208
        self.TypeId = FourByteNodeId(ObjectIds.HistoryReadResponse_Encoding_DefaultBinary)
8209
        self.ResponseHeader = ResponseHeader()
8210
        self.Results = []
8211
        self.DiagnosticInfos = []
8212
        self._freeze = True
8213
8214 1
    def __str__(self):
8215
        return 'HistoryReadResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8216
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8217
               'Results:' + str(self.Results) + ', ' + \
8218 View Code Duplication
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8219
8220 1
    __repr__ = __str__
8221
8222
8223 1
class WriteValue(FrozenClass):
8224
    '''
8225
    :ivar NodeId:
8226
    :vartype NodeId: NodeId
8227
    :ivar AttributeId:
8228
    :vartype AttributeId: UInt32
8229
    :ivar IndexRange:
8230
    :vartype IndexRange: String
8231
    :ivar Value:
8232
    :vartype Value: DataValue
8233
    '''
8234
8235 1
    ua_types = [
8236
        ('NodeId', 'NodeId'),
8237
        ('AttributeId', 'UInt32'),
8238
        ('IndexRange', 'String'),
8239
        ('Value', 'DataValue'),
8240
               ]
8241
8242 1
    def __init__(self):
8243 1
        self.NodeId = NodeId()
8244 1
        self.AttributeId = 0
8245 1
        self.IndexRange = None
8246 1
        self.Value = DataValue()
8247 1
        self._freeze = True
8248
8249 1
    def __str__(self):
8250
        return 'WriteValue(' + 'NodeId:' + str(self.NodeId) + ', ' + \
8251
               'AttributeId:' + str(self.AttributeId) + ', ' + \
8252
               'IndexRange:' + str(self.IndexRange) + ', ' + \
8253
               'Value:' + str(self.Value) + ')'
8254
8255 1
    __repr__ = __str__
8256
8257
8258 1
class WriteParameters(FrozenClass):
8259
    '''
8260
    :ivar NodesToWrite:
8261
    :vartype NodesToWrite: WriteValue
8262
    '''
8263
8264 1
    ua_types = [
8265
        ('NodesToWrite', 'ListOfWriteValue'),
8266
               ]
8267
8268 1
    def __init__(self):
8269 1
        self.NodesToWrite = []
8270 1
        self._freeze = True
8271
8272 1
    def __str__(self):
8273
        return 'WriteParameters(' + 'NodesToWrite:' + str(self.NodesToWrite) + ')'
8274
8275 1
    __repr__ = __str__
8276
8277
8278 1
class WriteRequest(FrozenClass):
8279
    '''
8280
    :ivar TypeId:
8281
    :vartype TypeId: NodeId
8282
    :ivar RequestHeader:
8283
    :vartype RequestHeader: RequestHeader
8284
    :ivar Parameters:
8285
    :vartype Parameters: WriteParameters
8286
    '''
8287
8288 1
    ua_types = [
8289
        ('TypeId', 'NodeId'),
8290
        ('RequestHeader', 'RequestHeader'),
8291
        ('Parameters', 'WriteParameters'),
8292
               ]
8293
8294 1
    def __init__(self):
8295 1
        self.TypeId = FourByteNodeId(ObjectIds.WriteRequest_Encoding_DefaultBinary)
8296 1
        self.RequestHeader = RequestHeader()
8297 1
        self.Parameters = WriteParameters()
8298 1 View Code Duplication
        self._freeze = True
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8299
8300 1
    def __str__(self):
8301
        return 'WriteRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8302
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8303
               'Parameters:' + str(self.Parameters) + ')'
8304
8305 1
    __repr__ = __str__
8306
8307
8308 1
class WriteResponse(FrozenClass):
8309
    '''
8310
    :ivar TypeId:
8311
    :vartype TypeId: NodeId
8312
    :ivar ResponseHeader:
8313
    :vartype ResponseHeader: ResponseHeader
8314
    :ivar Results:
8315
    :vartype Results: StatusCode
8316
    :ivar DiagnosticInfos:
8317
    :vartype DiagnosticInfos: DiagnosticInfo
8318
    '''
8319
8320 1
    ua_types = [
8321
        ('TypeId', 'NodeId'),
8322
        ('ResponseHeader', 'ResponseHeader'),
8323
        ('Results', 'ListOfStatusCode'),
8324
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
8325
               ]
8326
8327 1
    def __init__(self):
8328 1
        self.TypeId = FourByteNodeId(ObjectIds.WriteResponse_Encoding_DefaultBinary)
8329 1
        self.ResponseHeader = ResponseHeader()
8330 1
        self.Results = []
8331 1
        self.DiagnosticInfos = []
8332 1
        self._freeze = True
8333
8334 1
    def __str__(self):
8335
        return 'WriteResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8336
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8337
               'Results:' + str(self.Results) + ', ' + \
8338
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
8339
8340 1
    __repr__ = __str__
8341
8342
8343 1
class HistoryUpdateDetails(FrozenClass):
8344
    '''
8345
    :ivar NodeId:
8346
    :vartype NodeId: NodeId
8347
    '''
8348
8349 1
    ua_types = [
8350
        ('NodeId', 'NodeId'),
8351
               ]
8352
8353 1 View Code Duplication
    def __init__(self):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8354
        self.NodeId = NodeId()
8355
        self._freeze = True
8356
8357 1
    def __str__(self):
8358
        return 'HistoryUpdateDetails(' + 'NodeId:' + str(self.NodeId) + ')'
8359
8360 1
    __repr__ = __str__
8361
8362
8363 1
class UpdateDataDetails(FrozenClass):
8364
    '''
8365
    :ivar NodeId:
8366
    :vartype NodeId: NodeId
8367
    :ivar PerformInsertReplace:
8368
    :vartype PerformInsertReplace: PerformUpdateType
8369
    :ivar UpdateValues:
8370
    :vartype UpdateValues: DataValue
8371
    '''
8372
8373 1
    ua_types = [
8374
        ('NodeId', 'NodeId'),
8375
        ('PerformInsertReplace', 'PerformUpdateType'),
8376
        ('UpdateValues', 'ListOfDataValue'),
8377
               ]
8378
8379 1
    def __init__(self):
8380
        self.NodeId = NodeId()
8381
        self.PerformInsertReplace = PerformUpdateType(0)
8382
        self.UpdateValues = []
8383
        self._freeze = True
8384
8385 1
    def __str__(self):
8386
        return 'UpdateDataDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
8387
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
8388
               'UpdateValues:' + str(self.UpdateValues) + ')'
8389
8390 1
    __repr__ = __str__
8391
8392
8393 1
class UpdateStructureDataDetails(FrozenClass):
8394
    '''
8395
    :ivar NodeId:
8396
    :vartype NodeId: NodeId
8397
    :ivar PerformInsertReplace:
8398
    :vartype PerformInsertReplace: PerformUpdateType
8399
    :ivar UpdateValues:
8400
    :vartype UpdateValues: DataValue
8401
    '''
8402
8403 1 View Code Duplication
    ua_types = [
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8404
        ('NodeId', 'NodeId'),
8405
        ('PerformInsertReplace', 'PerformUpdateType'),
8406
        ('UpdateValues', 'ListOfDataValue'),
8407
               ]
8408
8409 1
    def __init__(self):
8410
        self.NodeId = NodeId()
8411
        self.PerformInsertReplace = PerformUpdateType(0)
8412
        self.UpdateValues = []
8413
        self._freeze = True
8414
8415 1
    def __str__(self):
8416
        return 'UpdateStructureDataDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
8417
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
8418
               'UpdateValues:' + str(self.UpdateValues) + ')'
8419
8420 1
    __repr__ = __str__
8421
8422
8423 1
class UpdateEventDetails(FrozenClass):
8424
    '''
8425
    :ivar NodeId:
8426
    :vartype NodeId: NodeId
8427
    :ivar PerformInsertReplace:
8428
    :vartype PerformInsertReplace: PerformUpdateType
8429
    :ivar Filter:
8430
    :vartype Filter: EventFilter
8431
    :ivar EventData:
8432
    :vartype EventData: HistoryEventFieldList
8433
    '''
8434
8435 1
    ua_types = [
8436
        ('NodeId', 'NodeId'),
8437
        ('PerformInsertReplace', 'PerformUpdateType'),
8438
        ('Filter', 'EventFilter'),
8439
        ('EventData', 'ListOfHistoryEventFieldList'),
8440
               ]
8441
8442 1
    def __init__(self):
8443
        self.NodeId = NodeId()
8444
        self.PerformInsertReplace = PerformUpdateType(0)
8445
        self.Filter = EventFilter()
8446
        self.EventData = []
8447
        self._freeze = True
8448
8449 1
    def __str__(self):
8450
        return 'UpdateEventDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
8451
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
8452
               'Filter:' + str(self.Filter) + ', ' + \
8453
               'EventData:' + str(self.EventData) + ')'
8454
8455 1
    __repr__ = __str__
8456
8457
8458 1
class DeleteRawModifiedDetails(FrozenClass):
8459
    '''
8460
    :ivar NodeId:
8461
    :vartype NodeId: NodeId
8462
    :ivar IsDeleteModified:
8463
    :vartype IsDeleteModified: Boolean
8464
    :ivar StartTime:
8465
    :vartype StartTime: DateTime
8466
    :ivar EndTime:
8467
    :vartype EndTime: DateTime
8468
    '''
8469
8470 1
    ua_types = [
8471
        ('NodeId', 'NodeId'),
8472
        ('IsDeleteModified', 'Boolean'),
8473
        ('StartTime', 'DateTime'),
8474
        ('EndTime', 'DateTime'),
8475
               ]
8476
8477 1
    def __init__(self):
8478
        self.NodeId = NodeId()
8479
        self.IsDeleteModified = True
8480
        self.StartTime = datetime.utcnow()
8481
        self.EndTime = datetime.utcnow()
8482
        self._freeze = True
8483
8484 1
    def __str__(self):
8485
        return 'DeleteRawModifiedDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
8486
               'IsDeleteModified:' + str(self.IsDeleteModified) + ', ' + \
8487
               'StartTime:' + str(self.StartTime) + ', ' + \
8488
               'EndTime:' + str(self.EndTime) + ')'
8489
8490 1
    __repr__ = __str__
8491
8492
8493 1
class DeleteAtTimeDetails(FrozenClass):
8494
    '''
8495
    :ivar NodeId:
8496
    :vartype NodeId: NodeId
8497
    :ivar ReqTimes:
8498
    :vartype ReqTimes: DateTime
8499
    '''
8500
8501 1
    ua_types = [
8502
        ('NodeId', 'NodeId'),
8503
        ('ReqTimes', 'ListOfDateTime'),
8504
               ]
8505
8506 1
    def __init__(self):
8507
        self.NodeId = NodeId()
8508
        self.ReqTimes = []
8509
        self._freeze = True
8510
8511 1
    def __str__(self):
8512
        return 'DeleteAtTimeDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
8513
               'ReqTimes:' + str(self.ReqTimes) + ')'
8514
8515 1
    __repr__ = __str__
8516
8517
8518 1
class DeleteEventDetails(FrozenClass):
8519
    '''
8520
    :ivar NodeId:
8521
    :vartype NodeId: NodeId
8522
    :ivar EventIds:
8523
    :vartype EventIds: ByteString
8524
    '''
8525
8526 1
    ua_types = [
8527
        ('NodeId', 'NodeId'),
8528
        ('EventIds', 'ListOfByteString'),
8529
               ]
8530
8531 1
    def __init__(self):
8532
        self.NodeId = NodeId()
8533
        self.EventIds = []
8534
        self._freeze = True
8535
8536 1
    def __str__(self):
8537
        return 'DeleteEventDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
8538
               'EventIds:' + str(self.EventIds) + ')'
8539
8540 1
    __repr__ = __str__
8541
8542
8543 1
class HistoryUpdateResult(FrozenClass):
8544
    '''
8545
    :ivar StatusCode:
8546
    :vartype StatusCode: StatusCode
8547
    :ivar OperationResults:
8548
    :vartype OperationResults: StatusCode
8549
    :ivar DiagnosticInfos:
8550
    :vartype DiagnosticInfos: DiagnosticInfo
8551
    '''
8552
8553 1
    ua_types = [
8554
        ('StatusCode', 'StatusCode'),
8555
        ('OperationResults', 'ListOfStatusCode'),
8556
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
8557
               ]
8558
8559 1
    def __init__(self):
8560
        self.StatusCode = StatusCode()
8561
        self.OperationResults = []
8562
        self.DiagnosticInfos = []
8563
        self._freeze = True
8564
8565 1
    def __str__(self):
8566
        return 'HistoryUpdateResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
8567
               'OperationResults:' + str(self.OperationResults) + ', ' + \
8568
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
8569
8570 1
    __repr__ = __str__
8571
8572
8573 1
class HistoryUpdateParameters(FrozenClass):
8574
    '''
8575
    :ivar HistoryUpdateDetails:
8576
    :vartype HistoryUpdateDetails: ExtensionObject
8577
    '''
8578
8579 1
    ua_types = [
8580
        ('HistoryUpdateDetails', 'ListOfExtensionObject'),
8581
               ]
8582
8583 1
    def __init__(self):
8584
        self.HistoryUpdateDetails = []
8585
        self._freeze = True
8586
8587 1
    def __str__(self):
8588
        return 'HistoryUpdateParameters(' + 'HistoryUpdateDetails:' + str(self.HistoryUpdateDetails) + ')'
8589
8590 1
    __repr__ = __str__
8591
8592
8593 1
class HistoryUpdateRequest(FrozenClass):
8594
    '''
8595
    :ivar TypeId:
8596
    :vartype TypeId: NodeId
8597
    :ivar RequestHeader:
8598
    :vartype RequestHeader: RequestHeader
8599
    :ivar Parameters:
8600
    :vartype Parameters: HistoryUpdateParameters
8601
    '''
8602
8603 1
    ua_types = [
8604
        ('TypeId', 'NodeId'),
8605
        ('RequestHeader', 'RequestHeader'),
8606
        ('Parameters', 'HistoryUpdateParameters'),
8607
               ]
8608
8609 1
    def __init__(self):
8610
        self.TypeId = FourByteNodeId(ObjectIds.HistoryUpdateRequest_Encoding_DefaultBinary)
8611
        self.RequestHeader = RequestHeader()
8612
        self.Parameters = HistoryUpdateParameters()
8613
        self._freeze = True
8614
8615 1
    def __str__(self):
8616
        return 'HistoryUpdateRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8617
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8618
               'Parameters:' + str(self.Parameters) + ')'
8619
8620 1
    __repr__ = __str__
8621
8622
8623 1
class HistoryUpdateResponse(FrozenClass):
8624
    '''
8625
    :ivar TypeId:
8626
    :vartype TypeId: NodeId
8627
    :ivar ResponseHeader:
8628
    :vartype ResponseHeader: ResponseHeader
8629
    :ivar Results:
8630
    :vartype Results: HistoryUpdateResult
8631
    :ivar DiagnosticInfos:
8632
    :vartype DiagnosticInfos: DiagnosticInfo
8633
    '''
8634
8635 1
    ua_types = [
8636
        ('TypeId', 'NodeId'),
8637
        ('ResponseHeader', 'ResponseHeader'),
8638
        ('Results', 'ListOfHistoryUpdateResult'),
8639
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
8640
               ]
8641
8642 1
    def __init__(self):
8643
        self.TypeId = FourByteNodeId(ObjectIds.HistoryUpdateResponse_Encoding_DefaultBinary)
8644
        self.ResponseHeader = ResponseHeader()
8645
        self.Results = []
8646
        self.DiagnosticInfos = []
8647
        self._freeze = True
8648
8649 1
    def __str__(self):
8650
        return 'HistoryUpdateResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8651
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8652
               'Results:' + str(self.Results) + ', ' + \
8653
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
8654
8655 1
    __repr__ = __str__
8656
8657
8658 1
class CallMethodRequest(FrozenClass):
8659
    '''
8660
    :ivar ObjectId:
8661
    :vartype ObjectId: NodeId
8662
    :ivar MethodId:
8663
    :vartype MethodId: NodeId
8664
    :ivar InputArguments:
8665
    :vartype InputArguments: Variant
8666
    '''
8667
8668 1
    ua_types = [
8669
        ('ObjectId', 'NodeId'),
8670
        ('MethodId', 'NodeId'),
8671
        ('InputArguments', 'ListOfVariant'),
8672
               ]
8673
8674 1
    def __init__(self):
8675 1
        self.ObjectId = NodeId()
8676 1
        self.MethodId = NodeId()
8677 1
        self.InputArguments = []
8678 1
        self._freeze = True
8679
8680 1
    def __str__(self):
8681 1
        return 'CallMethodRequest(' + 'ObjectId:' + str(self.ObjectId) + ', ' + \
8682
               'MethodId:' + str(self.MethodId) + ', ' + \
8683
               'InputArguments:' + str(self.InputArguments) + ')'
8684
8685 1
    __repr__ = __str__
8686
8687
8688 1
class CallMethodResult(FrozenClass):
8689
    '''
8690
    :ivar StatusCode:
8691
    :vartype StatusCode: StatusCode
8692
    :ivar InputArgumentResults:
8693
    :vartype InputArgumentResults: StatusCode
8694
    :ivar InputArgumentDiagnosticInfos:
8695
    :vartype InputArgumentDiagnosticInfos: DiagnosticInfo
8696
    :ivar OutputArguments:
8697
    :vartype OutputArguments: Variant
8698
    '''
8699
8700 1
    ua_types = [
8701
        ('StatusCode', 'StatusCode'),
8702
        ('InputArgumentResults', 'ListOfStatusCode'),
8703
        ('InputArgumentDiagnosticInfos', 'ListOfDiagnosticInfo'),
8704
        ('OutputArguments', 'ListOfVariant'),
8705
               ]
8706
8707 1
    def __init__(self):
8708 1
        self.StatusCode = StatusCode()
8709 1
        self.InputArgumentResults = []
8710 1
        self.InputArgumentDiagnosticInfos = []
8711 1
        self.OutputArguments = []
8712 1
        self._freeze = True
8713
8714 1
    def __str__(self):
8715
        return 'CallMethodResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
8716
               'InputArgumentResults:' + str(self.InputArgumentResults) + ', ' + \
8717
               'InputArgumentDiagnosticInfos:' + str(self.InputArgumentDiagnosticInfos) + ', ' + \
8718
               'OutputArguments:' + str(self.OutputArguments) + ')'
8719
8720 1
    __repr__ = __str__
8721
8722
8723 1
class CallParameters(FrozenClass):
8724
    '''
8725
    :ivar MethodsToCall:
8726
    :vartype MethodsToCall: CallMethodRequest
8727
    '''
8728
8729 1
    ua_types = [
8730
        ('MethodsToCall', 'ListOfCallMethodRequest'),
8731
               ]
8732
8733 1
    def __init__(self):
8734 1
        self.MethodsToCall = []
8735 1
        self._freeze = True
8736
8737 1
    def __str__(self):
8738
        return 'CallParameters(' + 'MethodsToCall:' + str(self.MethodsToCall) + ')'
8739
8740 1
    __repr__ = __str__
8741
8742
8743 1
class CallRequest(FrozenClass):
8744
    '''
8745
    :ivar TypeId:
8746
    :vartype TypeId: NodeId
8747
    :ivar RequestHeader:
8748
    :vartype RequestHeader: RequestHeader
8749
    :ivar Parameters:
8750
    :vartype Parameters: CallParameters
8751
    '''
8752
8753 1
    ua_types = [
8754
        ('TypeId', 'NodeId'),
8755
        ('RequestHeader', 'RequestHeader'),
8756
        ('Parameters', 'CallParameters'),
8757
               ]
8758
8759 1
    def __init__(self):
8760 1
        self.TypeId = FourByteNodeId(ObjectIds.CallRequest_Encoding_DefaultBinary)
8761 1
        self.RequestHeader = RequestHeader()
8762 1
        self.Parameters = CallParameters()
8763 1
        self._freeze = True
8764
8765 1
    def __str__(self):
8766
        return 'CallRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8767
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8768
               'Parameters:' + str(self.Parameters) + ')'
8769
8770 1
    __repr__ = __str__
8771
8772
8773 1
class CallResponse(FrozenClass):
8774
    '''
8775
    :ivar TypeId:
8776
    :vartype TypeId: NodeId
8777
    :ivar ResponseHeader:
8778
    :vartype ResponseHeader: ResponseHeader
8779
    :ivar Results:
8780
    :vartype Results: CallMethodResult
8781
    :ivar DiagnosticInfos:
8782
    :vartype DiagnosticInfos: DiagnosticInfo
8783
    '''
8784
8785 1
    ua_types = [
8786
        ('TypeId', 'NodeId'),
8787
        ('ResponseHeader', 'ResponseHeader'),
8788
        ('Results', 'ListOfCallMethodResult'),
8789
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
8790
               ]
8791
8792 1
    def __init__(self):
8793 1
        self.TypeId = FourByteNodeId(ObjectIds.CallResponse_Encoding_DefaultBinary)
8794 1
        self.ResponseHeader = ResponseHeader()
8795 1
        self.Results = []
8796 1
        self.DiagnosticInfos = []
8797 1
        self._freeze = True
8798
8799 1
    def __str__(self):
8800
        return 'CallResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8801
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8802
               'Results:' + str(self.Results) + ', ' + \
8803
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
8804
8805 1
    __repr__ = __str__
8806
8807
8808 1
class MonitoringFilter(FrozenClass):
8809
    '''
8810
    '''
8811
8812 1
    ua_types = [
8813
               ]
8814
8815 1
    def __init__(self):
8816
        self._freeze = True
8817
8818 1
    def __str__(self):
8819
        return 'MonitoringFilter(' +  + ')'
8820
8821 1
    __repr__ = __str__
8822
8823
8824 1
class DataChangeFilter(FrozenClass):
8825
    '''
8826
    :ivar Trigger:
8827
    :vartype Trigger: DataChangeTrigger
8828
    :ivar DeadbandType:
8829
    :vartype DeadbandType: UInt32
8830
    :ivar DeadbandValue:
8831
    :vartype DeadbandValue: Double
8832
    '''
8833
8834 1
    ua_types = [
8835
        ('Trigger', 'DataChangeTrigger'),
8836
        ('DeadbandType', 'UInt32'),
8837
        ('DeadbandValue', 'Double'),
8838
               ]
8839
8840 1
    def __init__(self):
8841
        self.Trigger = DataChangeTrigger(0)
8842
        self.DeadbandType = 0
8843
        self.DeadbandValue = 0
8844
        self._freeze = True
8845
8846 1
    def __str__(self):
8847
        return 'DataChangeFilter(' + 'Trigger:' + str(self.Trigger) + ', ' + \
8848
               'DeadbandType:' + str(self.DeadbandType) + ', ' + \
8849
               'DeadbandValue:' + str(self.DeadbandValue) + ')'
8850
8851 1
    __repr__ = __str__
8852
8853
8854 1
class EventFilter(FrozenClass):
8855
    '''
8856
    :ivar SelectClauses:
8857
    :vartype SelectClauses: SimpleAttributeOperand
8858
    :ivar WhereClause:
8859
    :vartype WhereClause: ContentFilter
8860
    '''
8861
8862 1
    ua_types = [
8863
        ('SelectClauses', 'ListOfSimpleAttributeOperand'),
8864
        ('WhereClause', 'ContentFilter'),
8865
               ]
8866
8867 1
    def __init__(self):
8868 1
        self.SelectClauses = []
8869 1
        self.WhereClause = ContentFilter()
8870 1
        self._freeze = True
8871
8872 1
    def __str__(self):
8873
        return 'EventFilter(' + 'SelectClauses:' + str(self.SelectClauses) + ', ' + \
8874
               'WhereClause:' + str(self.WhereClause) + ')'
8875
8876 1
    __repr__ = __str__
8877
8878
8879 1
class AggregateConfiguration(FrozenClass):
8880
    '''
8881
    :ivar UseServerCapabilitiesDefaults:
8882
    :vartype UseServerCapabilitiesDefaults: Boolean
8883
    :ivar TreatUncertainAsBad:
8884
    :vartype TreatUncertainAsBad: Boolean
8885
    :ivar PercentDataBad:
8886
    :vartype PercentDataBad: Byte
8887
    :ivar PercentDataGood:
8888
    :vartype PercentDataGood: Byte
8889
    :ivar UseSlopedExtrapolation:
8890
    :vartype UseSlopedExtrapolation: Boolean
8891
    '''
8892
8893 1
    ua_types = [
8894
        ('UseServerCapabilitiesDefaults', 'Boolean'),
8895
        ('TreatUncertainAsBad', 'Boolean'),
8896
        ('PercentDataBad', 'Byte'),
8897
        ('PercentDataGood', 'Byte'),
8898
        ('UseSlopedExtrapolation', 'Boolean'),
8899
               ]
8900
8901 1
    def __init__(self):
8902
        self.UseServerCapabilitiesDefaults = True
8903
        self.TreatUncertainAsBad = True
8904
        self.PercentDataBad = 0
8905
        self.PercentDataGood = 0
8906
        self.UseSlopedExtrapolation = True
8907
        self._freeze = True
8908
8909 1
    def __str__(self):
8910
        return 'AggregateConfiguration(' + 'UseServerCapabilitiesDefaults:' + str(self.UseServerCapabilitiesDefaults) + ', ' + \
8911
               'TreatUncertainAsBad:' + str(self.TreatUncertainAsBad) + ', ' + \
8912
               'PercentDataBad:' + str(self.PercentDataBad) + ', ' + \
8913
               'PercentDataGood:' + str(self.PercentDataGood) + ', ' + \
8914
               'UseSlopedExtrapolation:' + str(self.UseSlopedExtrapolation) + ')'
8915
8916 1
    __repr__ = __str__
8917
8918
8919 1
class AggregateFilter(FrozenClass):
8920
    '''
8921
    :ivar StartTime:
8922
    :vartype StartTime: DateTime
8923
    :ivar AggregateType:
8924
    :vartype AggregateType: NodeId
8925
    :ivar ProcessingInterval:
8926
    :vartype ProcessingInterval: Double
8927
    :ivar AggregateConfiguration:
8928
    :vartype AggregateConfiguration: AggregateConfiguration
8929
    '''
8930
8931 1
    ua_types = [
8932
        ('StartTime', 'DateTime'),
8933
        ('AggregateType', 'NodeId'),
8934
        ('ProcessingInterval', 'Double'),
8935
        ('AggregateConfiguration', 'AggregateConfiguration'),
8936
               ]
8937
8938 1
    def __init__(self):
8939
        self.StartTime = datetime.utcnow()
8940
        self.AggregateType = NodeId()
8941
        self.ProcessingInterval = 0
8942
        self.AggregateConfiguration = AggregateConfiguration()
8943
        self._freeze = True
8944
8945 1
    def __str__(self):
8946
        return 'AggregateFilter(' + 'StartTime:' + str(self.StartTime) + ', ' + \
8947
               'AggregateType:' + str(self.AggregateType) + ', ' + \
8948
               'ProcessingInterval:' + str(self.ProcessingInterval) + ', ' + \
8949
               'AggregateConfiguration:' + str(self.AggregateConfiguration) + ')'
8950
8951 1
    __repr__ = __str__
8952
8953
8954 1
class MonitoringFilterResult(FrozenClass):
8955
    '''
8956
    '''
8957
8958 1
    ua_types = [
8959
               ]
8960
8961 1
    def __init__(self):
8962
        self._freeze = True
8963
8964 1
    def __str__(self):
8965
        return 'MonitoringFilterResult(' +  + ')'
8966
8967 1
    __repr__ = __str__
8968
8969
8970 1
class EventFilterResult(FrozenClass):
8971
    '''
8972
    :ivar SelectClauseResults:
8973
    :vartype SelectClauseResults: StatusCode
8974
    :ivar SelectClauseDiagnosticInfos:
8975
    :vartype SelectClauseDiagnosticInfos: DiagnosticInfo
8976
    :ivar WhereClauseResult:
8977
    :vartype WhereClauseResult: ContentFilterResult
8978
    '''
8979
8980 1
    ua_types = [
8981
        ('SelectClauseResults', 'ListOfStatusCode'),
8982
        ('SelectClauseDiagnosticInfos', 'ListOfDiagnosticInfo'),
8983
        ('WhereClauseResult', 'ContentFilterResult'),
8984
               ]
8985
8986 1
    def __init__(self):
8987
        self.SelectClauseResults = []
8988
        self.SelectClauseDiagnosticInfos = []
8989
        self.WhereClauseResult = ContentFilterResult()
8990
        self._freeze = True
8991
8992 1
    def __str__(self):
8993
        return 'EventFilterResult(' + 'SelectClauseResults:' + str(self.SelectClauseResults) + ', ' + \
8994
               'SelectClauseDiagnosticInfos:' + str(self.SelectClauseDiagnosticInfos) + ', ' + \
8995
               'WhereClauseResult:' + str(self.WhereClauseResult) + ')'
8996
8997 1
    __repr__ = __str__
8998
8999
9000 1
class AggregateFilterResult(FrozenClass):
9001
    '''
9002
    :ivar RevisedStartTime:
9003
    :vartype RevisedStartTime: DateTime
9004
    :ivar RevisedProcessingInterval:
9005
    :vartype RevisedProcessingInterval: Double
9006
    :ivar RevisedAggregateConfiguration:
9007
    :vartype RevisedAggregateConfiguration: AggregateConfiguration
9008
    '''
9009
9010 1
    ua_types = [
9011
        ('RevisedStartTime', 'DateTime'),
9012
        ('RevisedProcessingInterval', 'Double'),
9013
        ('RevisedAggregateConfiguration', 'AggregateConfiguration'),
9014
               ]
9015
9016 1
    def __init__(self):
9017
        self.RevisedStartTime = datetime.utcnow()
9018
        self.RevisedProcessingInterval = 0
9019
        self.RevisedAggregateConfiguration = AggregateConfiguration()
9020
        self._freeze = True
9021
9022 1
    def __str__(self):
9023
        return 'AggregateFilterResult(' + 'RevisedStartTime:' + str(self.RevisedStartTime) + ', ' + \
9024
               'RevisedProcessingInterval:' + str(self.RevisedProcessingInterval) + ', ' + \
9025
               'RevisedAggregateConfiguration:' + str(self.RevisedAggregateConfiguration) + ')'
9026
9027 1
    __repr__ = __str__
9028
9029
9030 1
class MonitoringParameters(FrozenClass):
9031
    '''
9032
    :ivar ClientHandle:
9033
    :vartype ClientHandle: UInt32
9034
    :ivar SamplingInterval:
9035
    :vartype SamplingInterval: Double
9036
    :ivar Filter:
9037
    :vartype Filter: ExtensionObject
9038
    :ivar QueueSize:
9039
    :vartype QueueSize: UInt32
9040
    :ivar DiscardOldest:
9041
    :vartype DiscardOldest: Boolean
9042
    '''
9043
9044 1
    ua_types = [
9045
        ('ClientHandle', 'UInt32'),
9046
        ('SamplingInterval', 'Double'),
9047
        ('Filter', 'ExtensionObject'),
9048
        ('QueueSize', 'UInt32'),
9049
        ('DiscardOldest', 'Boolean'),
9050
               ]
9051
9052 1
    def __init__(self):
9053 1
        self.ClientHandle = 0
9054 1
        self.SamplingInterval = 0
9055 1
        self.Filter = ExtensionObject()
9056 1
        self.QueueSize = 0
9057 1
        self.DiscardOldest = True
9058 1
        self._freeze = True
9059
9060 1
    def __str__(self):
9061
        return 'MonitoringParameters(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \
9062
               'SamplingInterval:' + str(self.SamplingInterval) + ', ' + \
9063
               'Filter:' + str(self.Filter) + ', ' + \
9064
               'QueueSize:' + str(self.QueueSize) + ', ' + \
9065
               'DiscardOldest:' + str(self.DiscardOldest) + ')'
9066
9067 1
    __repr__ = __str__
9068
9069
9070 1
class MonitoredItemCreateRequest(FrozenClass):
9071
    '''
9072
    :ivar ItemToMonitor:
9073
    :vartype ItemToMonitor: ReadValueId
9074
    :ivar MonitoringMode:
9075
    :vartype MonitoringMode: MonitoringMode
9076
    :ivar RequestedParameters:
9077
    :vartype RequestedParameters: MonitoringParameters
9078
    '''
9079
9080 1
    ua_types = [
9081
        ('ItemToMonitor', 'ReadValueId'),
9082
        ('MonitoringMode', 'MonitoringMode'),
9083
        ('RequestedParameters', 'MonitoringParameters'),
9084
               ]
9085
9086 1
    def __init__(self):
9087 1
        self.ItemToMonitor = ReadValueId()
9088 1
        self.MonitoringMode = MonitoringMode(0)
9089 1
        self.RequestedParameters = MonitoringParameters()
9090 1
        self._freeze = True
9091
9092 1
    def __str__(self):
9093
        return 'MonitoredItemCreateRequest(' + 'ItemToMonitor:' + str(self.ItemToMonitor) + ', ' + \
9094
               'MonitoringMode:' + str(self.MonitoringMode) + ', ' + \
9095
               'RequestedParameters:' + str(self.RequestedParameters) + ')'
9096
9097 1
    __repr__ = __str__
9098
9099
9100 1
class MonitoredItemCreateResult(FrozenClass):
9101
    '''
9102
    :ivar StatusCode:
9103
    :vartype StatusCode: StatusCode
9104
    :ivar MonitoredItemId:
9105
    :vartype MonitoredItemId: UInt32
9106
    :ivar RevisedSamplingInterval:
9107
    :vartype RevisedSamplingInterval: Double
9108
    :ivar RevisedQueueSize:
9109
    :vartype RevisedQueueSize: UInt32
9110
    :ivar FilterResult:
9111
    :vartype FilterResult: ExtensionObject
9112
    '''
9113
9114 1
    ua_types = [
9115
        ('StatusCode', 'StatusCode'),
9116
        ('MonitoredItemId', 'UInt32'),
9117
        ('RevisedSamplingInterval', 'Double'),
9118
        ('RevisedQueueSize', 'UInt32'),
9119
        ('FilterResult', 'ExtensionObject'),
9120
               ]
9121
9122 1
    def __init__(self):
9123 1
        self.StatusCode = StatusCode()
9124 1
        self.MonitoredItemId = 0
9125 1
        self.RevisedSamplingInterval = 0
9126 1
        self.RevisedQueueSize = 0
9127 1
        self.FilterResult = ExtensionObject()
9128 1
        self._freeze = True
9129
9130 1
    def __str__(self):
9131
        return 'MonitoredItemCreateResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
9132
               'MonitoredItemId:' + str(self.MonitoredItemId) + ', ' + \
9133
               'RevisedSamplingInterval:' + str(self.RevisedSamplingInterval) + ', ' + \
9134
               'RevisedQueueSize:' + str(self.RevisedQueueSize) + ', ' + \
9135
               'FilterResult:' + str(self.FilterResult) + ')'
9136
9137 1
    __repr__ = __str__
9138
9139
9140 1
class CreateMonitoredItemsParameters(FrozenClass):
9141
    '''
9142
    :ivar SubscriptionId:
9143
    :vartype SubscriptionId: UInt32
9144
    :ivar TimestampsToReturn:
9145
    :vartype TimestampsToReturn: TimestampsToReturn
9146
    :ivar ItemsToCreate:
9147
    :vartype ItemsToCreate: MonitoredItemCreateRequest
9148
    '''
9149
9150 1
    ua_types = [
9151
        ('SubscriptionId', 'UInt32'),
9152
        ('TimestampsToReturn', 'TimestampsToReturn'),
9153
        ('ItemsToCreate', 'ListOfMonitoredItemCreateRequest'),
9154
               ]
9155
9156 1
    def __init__(self):
9157 1
        self.SubscriptionId = 0
9158 1
        self.TimestampsToReturn = TimestampsToReturn(0)
9159 1
        self.ItemsToCreate = []
9160 1
        self._freeze = True
9161
9162 1
    def __str__(self):
9163
        return 'CreateMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
9164
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
9165
               'ItemsToCreate:' + str(self.ItemsToCreate) + ')'
9166
9167 1
    __repr__ = __str__
9168
9169
9170 1
class CreateMonitoredItemsRequest(FrozenClass):
9171
    '''
9172
    :ivar TypeId:
9173
    :vartype TypeId: NodeId
9174
    :ivar RequestHeader:
9175
    :vartype RequestHeader: RequestHeader
9176
    :ivar Parameters:
9177
    :vartype Parameters: CreateMonitoredItemsParameters
9178
    '''
9179
9180 1
    ua_types = [
9181
        ('TypeId', 'NodeId'),
9182
        ('RequestHeader', 'RequestHeader'),
9183
        ('Parameters', 'CreateMonitoredItemsParameters'),
9184
               ]
9185
9186 1
    def __init__(self):
9187 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateMonitoredItemsRequest_Encoding_DefaultBinary)
9188 1
        self.RequestHeader = RequestHeader()
9189 1
        self.Parameters = CreateMonitoredItemsParameters()
9190 1
        self._freeze = True
9191
9192 1
    def __str__(self):
9193
        return 'CreateMonitoredItemsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9194
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
9195
               'Parameters:' + str(self.Parameters) + ')'
9196
9197 1
    __repr__ = __str__
9198
9199
9200 1
class CreateMonitoredItemsResponse(FrozenClass):
9201
    '''
9202
    :ivar TypeId:
9203
    :vartype TypeId: NodeId
9204
    :ivar ResponseHeader:
9205
    :vartype ResponseHeader: ResponseHeader
9206
    :ivar Results:
9207
    :vartype Results: MonitoredItemCreateResult
9208
    :ivar DiagnosticInfos:
9209
    :vartype DiagnosticInfos: DiagnosticInfo
9210
    '''
9211
9212 1
    ua_types = [
9213
        ('TypeId', 'NodeId'),
9214
        ('ResponseHeader', 'ResponseHeader'),
9215
        ('Results', 'ListOfMonitoredItemCreateResult'),
9216
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
9217
               ]
9218
9219 1
    def __init__(self):
9220 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateMonitoredItemsResponse_Encoding_DefaultBinary)
9221 1
        self.ResponseHeader = ResponseHeader()
9222 1
        self.Results = []
9223 1
        self.DiagnosticInfos = []
9224 1
        self._freeze = True
9225
9226 1
    def __str__(self):
9227
        return 'CreateMonitoredItemsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9228
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
9229
               'Results:' + str(self.Results) + ', ' + \
9230
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
9231
9232 1
    __repr__ = __str__
9233
9234
9235 1
class MonitoredItemModifyRequest(FrozenClass):
9236
    '''
9237
    :ivar MonitoredItemId:
9238
    :vartype MonitoredItemId: UInt32
9239
    :ivar RequestedParameters:
9240
    :vartype RequestedParameters: MonitoringParameters
9241
    '''
9242
9243 1
    ua_types = [
9244
        ('MonitoredItemId', 'UInt32'),
9245
        ('RequestedParameters', 'MonitoringParameters'),
9246
               ]
9247
9248 1
    def __init__(self):
9249
        self.MonitoredItemId = 0
9250
        self.RequestedParameters = MonitoringParameters()
9251
        self._freeze = True
9252
9253 1
    def __str__(self):
9254
        return 'MonitoredItemModifyRequest(' + 'MonitoredItemId:' + str(self.MonitoredItemId) + ', ' + \
9255
               'RequestedParameters:' + str(self.RequestedParameters) + ')'
9256
9257 1
    __repr__ = __str__
9258
9259
9260 1
class MonitoredItemModifyResult(FrozenClass):
9261
    '''
9262
    :ivar StatusCode:
9263
    :vartype StatusCode: StatusCode
9264
    :ivar RevisedSamplingInterval:
9265
    :vartype RevisedSamplingInterval: Double
9266
    :ivar RevisedQueueSize:
9267
    :vartype RevisedQueueSize: UInt32
9268
    :ivar FilterResult:
9269
    :vartype FilterResult: ExtensionObject
9270
    '''
9271
9272 1
    ua_types = [
9273
        ('StatusCode', 'StatusCode'),
9274
        ('RevisedSamplingInterval', 'Double'),
9275
        ('RevisedQueueSize', 'UInt32'),
9276
        ('FilterResult', 'ExtensionObject'),
9277
               ]
9278
9279 1
    def __init__(self):
9280
        self.StatusCode = StatusCode()
9281
        self.RevisedSamplingInterval = 0
9282
        self.RevisedQueueSize = 0
9283
        self.FilterResult = ExtensionObject()
9284
        self._freeze = True
9285
9286 1
    def __str__(self):
9287
        return 'MonitoredItemModifyResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
9288
               'RevisedSamplingInterval:' + str(self.RevisedSamplingInterval) + ', ' + \
9289
               'RevisedQueueSize:' + str(self.RevisedQueueSize) + ', ' + \
9290
               'FilterResult:' + str(self.FilterResult) + ')'
9291
9292 1
    __repr__ = __str__
9293
9294
9295 1
class ModifyMonitoredItemsParameters(FrozenClass):
9296
    '''
9297
    :ivar SubscriptionId:
9298
    :vartype SubscriptionId: UInt32
9299
    :ivar TimestampsToReturn:
9300
    :vartype TimestampsToReturn: TimestampsToReturn
9301
    :ivar ItemsToModify:
9302
    :vartype ItemsToModify: MonitoredItemModifyRequest
9303
    '''
9304
9305 1
    ua_types = [
9306
        ('SubscriptionId', 'UInt32'),
9307
        ('TimestampsToReturn', 'TimestampsToReturn'),
9308
        ('ItemsToModify', 'ListOfMonitoredItemModifyRequest'),
9309
               ]
9310
9311 1
    def __init__(self):
9312
        self.SubscriptionId = 0
9313
        self.TimestampsToReturn = TimestampsToReturn(0)
9314
        self.ItemsToModify = []
9315
        self._freeze = True
9316
9317 1
    def __str__(self):
9318
        return 'ModifyMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
9319
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
9320
               'ItemsToModify:' + str(self.ItemsToModify) + ')'
9321
9322 1
    __repr__ = __str__
9323
9324
9325 1
class ModifyMonitoredItemsRequest(FrozenClass):
9326
    '''
9327
    :ivar TypeId:
9328
    :vartype TypeId: NodeId
9329
    :ivar RequestHeader:
9330
    :vartype RequestHeader: RequestHeader
9331
    :ivar Parameters:
9332
    :vartype Parameters: ModifyMonitoredItemsParameters
9333 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
9334
9335 1
    ua_types = [
9336
        ('TypeId', 'NodeId'),
9337
        ('RequestHeader', 'RequestHeader'),
9338
        ('Parameters', 'ModifyMonitoredItemsParameters'),
9339
               ]
9340
9341 1
    def __init__(self):
9342
        self.TypeId = FourByteNodeId(ObjectIds.ModifyMonitoredItemsRequest_Encoding_DefaultBinary)
9343
        self.RequestHeader = RequestHeader()
9344
        self.Parameters = ModifyMonitoredItemsParameters()
9345
        self._freeze = True
9346
9347 1
    def __str__(self):
9348
        return 'ModifyMonitoredItemsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9349
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
9350
               'Parameters:' + str(self.Parameters) + ')'
9351
9352 1
    __repr__ = __str__
9353
9354
9355 1
class ModifyMonitoredItemsResponse(FrozenClass):
9356
    '''
9357
    :ivar TypeId:
9358
    :vartype TypeId: NodeId
9359
    :ivar ResponseHeader:
9360
    :vartype ResponseHeader: ResponseHeader
9361
    :ivar Results:
9362
    :vartype Results: MonitoredItemModifyResult
9363
    :ivar DiagnosticInfos:
9364
    :vartype DiagnosticInfos: DiagnosticInfo
9365
    '''
9366
9367 1
    ua_types = [
9368
        ('TypeId', 'NodeId'),
9369
        ('ResponseHeader', 'ResponseHeader'),
9370
        ('Results', 'ListOfMonitoredItemModifyResult'),
9371
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
9372
               ]
9373
9374 1
    def __init__(self):
9375
        self.TypeId = FourByteNodeId(ObjectIds.ModifyMonitoredItemsResponse_Encoding_DefaultBinary)
9376
        self.ResponseHeader = ResponseHeader()
9377
        self.Results = []
9378
        self.DiagnosticInfos = []
9379
        self._freeze = True
9380
9381 1
    def __str__(self):
9382
        return 'ModifyMonitoredItemsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9383
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
9384
               'Results:' + str(self.Results) + ', ' + \
9385
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
9386
9387 1
    __repr__ = __str__
9388
9389
9390 1
class SetMonitoringModeParameters(FrozenClass):
9391
    '''
9392
    :ivar SubscriptionId:
9393
    :vartype SubscriptionId: UInt32
9394
    :ivar MonitoringMode:
9395
    :vartype MonitoringMode: MonitoringMode
9396
    :ivar MonitoredItemIds:
9397
    :vartype MonitoredItemIds: UInt32
9398
    '''
9399
9400 1
    ua_types = [
9401
        ('SubscriptionId', 'UInt32'),
9402
        ('MonitoringMode', 'MonitoringMode'),
9403
        ('MonitoredItemIds', 'ListOfUInt32'),
9404
               ]
9405
9406 1
    def __init__(self):
9407
        self.SubscriptionId = 0
9408
        self.MonitoringMode = MonitoringMode(0)
9409
        self.MonitoredItemIds = []
9410
        self._freeze = True
9411
9412 1
    def __str__(self):
9413
        return 'SetMonitoringModeParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
9414
               'MonitoringMode:' + str(self.MonitoringMode) + ', ' + \
9415
               'MonitoredItemIds:' + str(self.MonitoredItemIds) + ')'
9416
9417 1
    __repr__ = __str__
9418
9419
9420 1
class SetMonitoringModeRequest(FrozenClass):
9421
    '''
9422
    :ivar TypeId:
9423
    :vartype TypeId: NodeId
9424
    :ivar RequestHeader:
9425
    :vartype RequestHeader: RequestHeader
9426
    :ivar Parameters:
9427
    :vartype Parameters: SetMonitoringModeParameters
9428
    '''
9429
9430 1
    ua_types = [
9431
        ('TypeId', 'NodeId'),
9432
        ('RequestHeader', 'RequestHeader'),
9433
        ('Parameters', 'SetMonitoringModeParameters'),
9434
               ]
9435
9436 1
    def __init__(self):
9437
        self.TypeId = FourByteNodeId(ObjectIds.SetMonitoringModeRequest_Encoding_DefaultBinary)
9438
        self.RequestHeader = RequestHeader()
9439
        self.Parameters = SetMonitoringModeParameters()
9440
        self._freeze = True
9441
9442 1
    def __str__(self):
9443
        return 'SetMonitoringModeRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9444
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
9445
               'Parameters:' + str(self.Parameters) + ')'
9446
9447 1
    __repr__ = __str__
9448
9449
9450 1
class SetMonitoringModeResult(FrozenClass):
9451
    '''
9452
    :ivar Results:
9453
    :vartype Results: StatusCode
9454
    :ivar DiagnosticInfos:
9455
    :vartype DiagnosticInfos: DiagnosticInfo
9456
    '''
9457
9458 1
    ua_types = [
9459
        ('Results', 'ListOfStatusCode'),
9460
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
9461
               ]
9462
9463 1
    def __init__(self):
9464
        self.Results = []
9465
        self.DiagnosticInfos = []
9466
        self._freeze = True
9467
9468 1
    def __str__(self):
9469
        return 'SetMonitoringModeResult(' + 'Results:' + str(self.Results) + ', ' + \
9470
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
9471
9472 1
    __repr__ = __str__
9473
9474
9475 1
class SetMonitoringModeResponse(FrozenClass):
9476
    '''
9477
    :ivar TypeId:
9478
    :vartype TypeId: NodeId
9479
    :ivar ResponseHeader:
9480
    :vartype ResponseHeader: ResponseHeader
9481
    :ivar Parameters:
9482
    :vartype Parameters: SetMonitoringModeResult
9483
    '''
9484
9485 1
    ua_types = [
9486
        ('TypeId', 'NodeId'),
9487
        ('ResponseHeader', 'ResponseHeader'),
9488
        ('Parameters', 'SetMonitoringModeResult'),
9489
               ]
9490
9491 1
    def __init__(self):
9492
        self.TypeId = FourByteNodeId(ObjectIds.SetMonitoringModeResponse_Encoding_DefaultBinary)
9493
        self.ResponseHeader = ResponseHeader()
9494
        self.Parameters = SetMonitoringModeResult()
9495
        self._freeze = True
9496
9497 1
    def __str__(self):
9498
        return 'SetMonitoringModeResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9499
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
9500
               'Parameters:' + str(self.Parameters) + ')'
9501
9502 1
    __repr__ = __str__
9503
9504
9505 1
class SetTriggeringParameters(FrozenClass):
9506
    '''
9507
    :ivar SubscriptionId:
9508
    :vartype SubscriptionId: UInt32
9509
    :ivar TriggeringItemId:
9510
    :vartype TriggeringItemId: UInt32
9511
    :ivar LinksToAdd:
9512
    :vartype LinksToAdd: UInt32
9513
    :ivar LinksToRemove:
9514
    :vartype LinksToRemove: UInt32
9515
    '''
9516
9517 1
    ua_types = [
9518
        ('SubscriptionId', 'UInt32'),
9519
        ('TriggeringItemId', 'UInt32'),
9520
        ('LinksToAdd', 'ListOfUInt32'),
9521
        ('LinksToRemove', 'ListOfUInt32'),
9522
               ]
9523
9524 1
    def __init__(self):
9525
        self.SubscriptionId = 0
9526
        self.TriggeringItemId = 0
9527
        self.LinksToAdd = []
9528
        self.LinksToRemove = []
9529
        self._freeze = True
9530
9531 1
    def __str__(self):
9532
        return 'SetTriggeringParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
9533
               'TriggeringItemId:' + str(self.TriggeringItemId) + ', ' + \
9534
               'LinksToAdd:' + str(self.LinksToAdd) + ', ' + \
9535
               'LinksToRemove:' + str(self.LinksToRemove) + ')'
9536
9537 1
    __repr__ = __str__
9538
9539
9540 1
class SetTriggeringRequest(FrozenClass):
9541
    '''
9542
    :ivar TypeId:
9543
    :vartype TypeId: NodeId
9544
    :ivar RequestHeader:
9545
    :vartype RequestHeader: RequestHeader
9546
    :ivar Parameters:
9547
    :vartype Parameters: SetTriggeringParameters
9548
    '''
9549
9550 1
    ua_types = [
9551
        ('TypeId', 'NodeId'),
9552
        ('RequestHeader', 'RequestHeader'),
9553
        ('Parameters', 'SetTriggeringParameters'),
9554
               ]
9555
9556 1
    def __init__(self):
9557
        self.TypeId = FourByteNodeId(ObjectIds.SetTriggeringRequest_Encoding_DefaultBinary)
9558
        self.RequestHeader = RequestHeader()
9559
        self.Parameters = SetTriggeringParameters()
9560
        self._freeze = True
9561
9562 1
    def __str__(self):
9563
        return 'SetTriggeringRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9564
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
9565
               'Parameters:' + str(self.Parameters) + ')'
9566
9567 1
    __repr__ = __str__
9568
9569
9570 1
class SetTriggeringResult(FrozenClass):
9571
    '''
9572
    :ivar AddResults:
9573
    :vartype AddResults: StatusCode
9574
    :ivar AddDiagnosticInfos:
9575
    :vartype AddDiagnosticInfos: DiagnosticInfo
9576
    :ivar RemoveResults:
9577
    :vartype RemoveResults: StatusCode
9578
    :ivar RemoveDiagnosticInfos:
9579
    :vartype RemoveDiagnosticInfos: DiagnosticInfo
9580
    '''
9581
9582 1
    ua_types = [
9583
        ('AddResults', 'ListOfStatusCode'),
9584
        ('AddDiagnosticInfos', 'ListOfDiagnosticInfo'),
9585
        ('RemoveResults', 'ListOfStatusCode'),
9586
        ('RemoveDiagnosticInfos', 'ListOfDiagnosticInfo'),
9587
               ]
9588
9589 1
    def __init__(self):
9590
        self.AddResults = []
9591
        self.AddDiagnosticInfos = []
9592
        self.RemoveResults = []
9593
        self.RemoveDiagnosticInfos = []
9594
        self._freeze = True
9595
9596 1
    def __str__(self):
9597
        return 'SetTriggeringResult(' + 'AddResults:' + str(self.AddResults) + ', ' + \
9598
               'AddDiagnosticInfos:' + str(self.AddDiagnosticInfos) + ', ' + \
9599
               'RemoveResults:' + str(self.RemoveResults) + ', ' + \
9600
               'RemoveDiagnosticInfos:' + str(self.RemoveDiagnosticInfos) + ')'
9601
9602 1
    __repr__ = __str__
9603
9604
9605 1
class SetTriggeringResponse(FrozenClass):
9606
    '''
9607
    :ivar TypeId:
9608
    :vartype TypeId: NodeId
9609
    :ivar ResponseHeader:
9610
    :vartype ResponseHeader: ResponseHeader
9611
    :ivar Parameters:
9612
    :vartype Parameters: SetTriggeringResult
9613
    '''
9614
9615 1
    ua_types = [
9616
        ('TypeId', 'NodeId'),
9617
        ('ResponseHeader', 'ResponseHeader'),
9618
        ('Parameters', 'SetTriggeringResult'),
9619
               ]
9620
9621 1
    def __init__(self):
9622
        self.TypeId = FourByteNodeId(ObjectIds.SetTriggeringResponse_Encoding_DefaultBinary)
9623
        self.ResponseHeader = ResponseHeader()
9624
        self.Parameters = SetTriggeringResult()
9625
        self._freeze = True
9626
9627 1
    def __str__(self):
9628
        return 'SetTriggeringResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9629
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
9630
               'Parameters:' + str(self.Parameters) + ')'
9631
9632 1
    __repr__ = __str__
9633
9634
9635 1
class DeleteMonitoredItemsParameters(FrozenClass):
9636
    '''
9637
    :ivar SubscriptionId:
9638
    :vartype SubscriptionId: UInt32
9639
    :ivar MonitoredItemIds:
9640
    :vartype MonitoredItemIds: UInt32
9641
    '''
9642
9643 1
    ua_types = [
9644
        ('SubscriptionId', 'UInt32'),
9645
        ('MonitoredItemIds', 'ListOfUInt32'),
9646
               ]
9647
9648 1
    def __init__(self):
9649 1
        self.SubscriptionId = 0
9650 1
        self.MonitoredItemIds = []
9651 1
        self._freeze = True
9652
9653 1
    def __str__(self):
9654
        return 'DeleteMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
9655
               'MonitoredItemIds:' + str(self.MonitoredItemIds) + ')'
9656
9657 1
    __repr__ = __str__
9658
9659
9660 1
class DeleteMonitoredItemsRequest(FrozenClass):
9661
    '''
9662
    :ivar TypeId:
9663
    :vartype TypeId: NodeId
9664
    :ivar RequestHeader:
9665
    :vartype RequestHeader: RequestHeader
9666
    :ivar Parameters:
9667
    :vartype Parameters: DeleteMonitoredItemsParameters
9668
    '''
9669
9670 1
    ua_types = [
9671
        ('TypeId', 'NodeId'),
9672
        ('RequestHeader', 'RequestHeader'),
9673
        ('Parameters', 'DeleteMonitoredItemsParameters'),
9674
               ]
9675
9676 1
    def __init__(self):
9677 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteMonitoredItemsRequest_Encoding_DefaultBinary)
9678 1
        self.RequestHeader = RequestHeader()
9679 1
        self.Parameters = DeleteMonitoredItemsParameters()
9680 1
        self._freeze = True
9681
9682 1
    def __str__(self):
9683
        return 'DeleteMonitoredItemsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9684
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
9685
               'Parameters:' + str(self.Parameters) + ')'
9686
9687 1
    __repr__ = __str__
9688
9689
9690 1
class DeleteMonitoredItemsResponse(FrozenClass):
9691
    '''
9692
    :ivar TypeId:
9693
    :vartype TypeId: NodeId
9694
    :ivar ResponseHeader:
9695
    :vartype ResponseHeader: ResponseHeader
9696
    :ivar Results:
9697
    :vartype Results: StatusCode
9698
    :ivar DiagnosticInfos:
9699
    :vartype DiagnosticInfos: DiagnosticInfo
9700
    '''
9701
9702 1
    ua_types = [
9703
        ('TypeId', 'NodeId'),
9704
        ('ResponseHeader', 'ResponseHeader'),
9705
        ('Results', 'ListOfStatusCode'),
9706
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
9707
               ]
9708
9709 1
    def __init__(self):
9710 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteMonitoredItemsResponse_Encoding_DefaultBinary)
9711 1
        self.ResponseHeader = ResponseHeader()
9712 1
        self.Results = []
9713 1
        self.DiagnosticInfos = []
9714 1
        self._freeze = True
9715
9716 1
    def __str__(self):
9717
        return 'DeleteMonitoredItemsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9718
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
9719
               'Results:' + str(self.Results) + ', ' + \
9720
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
9721
9722 1
    __repr__ = __str__
9723
9724
9725 1
class CreateSubscriptionParameters(FrozenClass):
9726
    '''
9727
    :ivar RequestedPublishingInterval:
9728
    :vartype RequestedPublishingInterval: Double
9729
    :ivar RequestedLifetimeCount:
9730
    :vartype RequestedLifetimeCount: UInt32
9731
    :ivar RequestedMaxKeepAliveCount:
9732
    :vartype RequestedMaxKeepAliveCount: UInt32
9733
    :ivar MaxNotificationsPerPublish:
9734
    :vartype MaxNotificationsPerPublish: UInt32
9735
    :ivar PublishingEnabled:
9736
    :vartype PublishingEnabled: Boolean
9737
    :ivar Priority:
9738
    :vartype Priority: Byte
9739
    '''
9740
9741 1
    ua_types = [
9742
        ('RequestedPublishingInterval', 'Double'),
9743
        ('RequestedLifetimeCount', 'UInt32'),
9744
        ('RequestedMaxKeepAliveCount', 'UInt32'),
9745
        ('MaxNotificationsPerPublish', 'UInt32'),
9746
        ('PublishingEnabled', 'Boolean'),
9747
        ('Priority', 'Byte'),
9748
               ]
9749
9750 1
    def __init__(self):
9751 1
        self.RequestedPublishingInterval = 0
9752 1
        self.RequestedLifetimeCount = 0
9753 1
        self.RequestedMaxKeepAliveCount = 0
9754 1
        self.MaxNotificationsPerPublish = 0
9755 1
        self.PublishingEnabled = True
9756 1
        self.Priority = 0
9757 1
        self._freeze = True
9758
9759 1
    def __str__(self):
9760
        return 'CreateSubscriptionParameters(' + 'RequestedPublishingInterval:' + str(self.RequestedPublishingInterval) + ', ' + \
9761
               'RequestedLifetimeCount:' + str(self.RequestedLifetimeCount) + ', ' + \
9762
               'RequestedMaxKeepAliveCount:' + str(self.RequestedMaxKeepAliveCount) + ', ' + \
9763
               'MaxNotificationsPerPublish:' + str(self.MaxNotificationsPerPublish) + ', ' + \
9764
               'PublishingEnabled:' + str(self.PublishingEnabled) + ', ' + \
9765
               'Priority:' + str(self.Priority) + ')'
9766
9767 1
    __repr__ = __str__
9768
9769
9770 1
class CreateSubscriptionRequest(FrozenClass):
9771
    '''
9772
    :ivar TypeId:
9773
    :vartype TypeId: NodeId
9774
    :ivar RequestHeader:
9775
    :vartype RequestHeader: RequestHeader
9776
    :ivar Parameters:
9777
    :vartype Parameters: CreateSubscriptionParameters
9778
    '''
9779
9780 1
    ua_types = [
9781
        ('TypeId', 'NodeId'),
9782
        ('RequestHeader', 'RequestHeader'),
9783
        ('Parameters', 'CreateSubscriptionParameters'),
9784
               ]
9785
9786 1
    def __init__(self):
9787 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateSubscriptionRequest_Encoding_DefaultBinary)
9788 1
        self.RequestHeader = RequestHeader()
9789 1
        self.Parameters = CreateSubscriptionParameters()
9790 1
        self._freeze = True
9791
9792 1
    def __str__(self):
9793
        return 'CreateSubscriptionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9794
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
9795
               'Parameters:' + str(self.Parameters) + ')'
9796
9797 1
    __repr__ = __str__
9798
9799
9800 1
class CreateSubscriptionResult(FrozenClass):
9801
    '''
9802
    :ivar SubscriptionId:
9803
    :vartype SubscriptionId: UInt32
9804
    :ivar RevisedPublishingInterval:
9805
    :vartype RevisedPublishingInterval: Double
9806
    :ivar RevisedLifetimeCount:
9807
    :vartype RevisedLifetimeCount: UInt32
9808
    :ivar RevisedMaxKeepAliveCount:
9809
    :vartype RevisedMaxKeepAliveCount: UInt32
9810
    '''
9811
9812 1
    ua_types = [
9813
        ('SubscriptionId', 'UInt32'),
9814
        ('RevisedPublishingInterval', 'Double'),
9815
        ('RevisedLifetimeCount', 'UInt32'),
9816
        ('RevisedMaxKeepAliveCount', 'UInt32'),
9817
               ]
9818
9819 1
    def __init__(self):
9820 1
        self.SubscriptionId = 0
9821 1
        self.RevisedPublishingInterval = 0
9822 1
        self.RevisedLifetimeCount = 0
9823 1
        self.RevisedMaxKeepAliveCount = 0
9824 1
        self._freeze = True
9825
9826 1
    def __str__(self):
9827
        return 'CreateSubscriptionResult(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
9828
               'RevisedPublishingInterval:' + str(self.RevisedPublishingInterval) + ', ' + \
9829
               'RevisedLifetimeCount:' + str(self.RevisedLifetimeCount) + ', ' + \
9830
               'RevisedMaxKeepAliveCount:' + str(self.RevisedMaxKeepAliveCount) + ')'
9831
9832 1
    __repr__ = __str__
9833
9834
9835 1
class CreateSubscriptionResponse(FrozenClass):
9836
    '''
9837
    :ivar TypeId:
9838
    :vartype TypeId: NodeId
9839
    :ivar ResponseHeader:
9840
    :vartype ResponseHeader: ResponseHeader
9841
    :ivar Parameters:
9842
    :vartype Parameters: CreateSubscriptionResult
9843
    '''
9844
9845 1
    ua_types = [
9846
        ('TypeId', 'NodeId'),
9847
        ('ResponseHeader', 'ResponseHeader'),
9848
        ('Parameters', 'CreateSubscriptionResult'),
9849
               ]
9850
9851 1
    def __init__(self):
9852 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateSubscriptionResponse_Encoding_DefaultBinary)
9853 1
        self.ResponseHeader = ResponseHeader()
9854 1
        self.Parameters = CreateSubscriptionResult()
9855 1
        self._freeze = True
9856
9857 1
    def __str__(self):
9858
        return 'CreateSubscriptionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9859
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
9860
               'Parameters:' + str(self.Parameters) + ')'
9861
9862 1
    __repr__ = __str__
9863
9864
9865 1
class ModifySubscriptionParameters(FrozenClass):
9866
    '''
9867
    :ivar SubscriptionId:
9868
    :vartype SubscriptionId: UInt32
9869
    :ivar RequestedPublishingInterval:
9870
    :vartype RequestedPublishingInterval: Double
9871
    :ivar RequestedLifetimeCount:
9872
    :vartype RequestedLifetimeCount: UInt32
9873
    :ivar RequestedMaxKeepAliveCount:
9874
    :vartype RequestedMaxKeepAliveCount: UInt32
9875
    :ivar MaxNotificationsPerPublish:
9876
    :vartype MaxNotificationsPerPublish: UInt32
9877
    :ivar Priority:
9878
    :vartype Priority: Byte
9879
    '''
9880
9881 1
    ua_types = [
9882
        ('SubscriptionId', 'UInt32'),
9883
        ('RequestedPublishingInterval', 'Double'),
9884
        ('RequestedLifetimeCount', 'UInt32'),
9885
        ('RequestedMaxKeepAliveCount', 'UInt32'),
9886
        ('MaxNotificationsPerPublish', 'UInt32'),
9887
        ('Priority', 'Byte'),
9888
               ]
9889
9890 1
    def __init__(self):
9891
        self.SubscriptionId = 0
9892
        self.RequestedPublishingInterval = 0
9893
        self.RequestedLifetimeCount = 0
9894
        self.RequestedMaxKeepAliveCount = 0
9895
        self.MaxNotificationsPerPublish = 0
9896
        self.Priority = 0
9897
        self._freeze = True
9898
9899 1
    def __str__(self):
9900
        return 'ModifySubscriptionParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
9901
               'RequestedPublishingInterval:' + str(self.RequestedPublishingInterval) + ', ' + \
9902
               'RequestedLifetimeCount:' + str(self.RequestedLifetimeCount) + ', ' + \
9903
               'RequestedMaxKeepAliveCount:' + str(self.RequestedMaxKeepAliveCount) + ', ' + \
9904
               'MaxNotificationsPerPublish:' + str(self.MaxNotificationsPerPublish) + ', ' + \
9905
               'Priority:' + str(self.Priority) + ')'
9906
9907 1
    __repr__ = __str__
9908
9909
9910 1
class ModifySubscriptionRequest(FrozenClass):
9911
    '''
9912
    :ivar TypeId:
9913
    :vartype TypeId: NodeId
9914
    :ivar RequestHeader:
9915
    :vartype RequestHeader: RequestHeader
9916
    :ivar Parameters:
9917
    :vartype Parameters: ModifySubscriptionParameters
9918
    '''
9919
9920 1
    ua_types = [
9921
        ('TypeId', 'NodeId'),
9922
        ('RequestHeader', 'RequestHeader'),
9923
        ('Parameters', 'ModifySubscriptionParameters'),
9924
               ]
9925
9926 1
    def __init__(self):
9927
        self.TypeId = FourByteNodeId(ObjectIds.ModifySubscriptionRequest_Encoding_DefaultBinary)
9928
        self.RequestHeader = RequestHeader()
9929
        self.Parameters = ModifySubscriptionParameters()
9930
        self._freeze = True
9931
9932 1
    def __str__(self):
9933
        return 'ModifySubscriptionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9934
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
9935
               'Parameters:' + str(self.Parameters) + ')'
9936
9937 1
    __repr__ = __str__
9938
9939
9940 1
class ModifySubscriptionResult(FrozenClass):
9941
    '''
9942
    :ivar RevisedPublishingInterval:
9943
    :vartype RevisedPublishingInterval: Double
9944
    :ivar RevisedLifetimeCount:
9945
    :vartype RevisedLifetimeCount: UInt32
9946
    :ivar RevisedMaxKeepAliveCount:
9947
    :vartype RevisedMaxKeepAliveCount: UInt32
9948
    '''
9949
9950 1
    ua_types = [
9951
        ('RevisedPublishingInterval', 'Double'),
9952
        ('RevisedLifetimeCount', 'UInt32'),
9953
        ('RevisedMaxKeepAliveCount', 'UInt32'),
9954
               ]
9955
9956 1
    def __init__(self):
9957
        self.RevisedPublishingInterval = 0
9958
        self.RevisedLifetimeCount = 0
9959
        self.RevisedMaxKeepAliveCount = 0
9960
        self._freeze = True
9961
9962 1
    def __str__(self):
9963
        return 'ModifySubscriptionResult(' + 'RevisedPublishingInterval:' + str(self.RevisedPublishingInterval) + ', ' + \
9964
               'RevisedLifetimeCount:' + str(self.RevisedLifetimeCount) + ', ' + \
9965
               'RevisedMaxKeepAliveCount:' + str(self.RevisedMaxKeepAliveCount) + ')'
9966
9967 1
    __repr__ = __str__
9968
9969
9970 1
class ModifySubscriptionResponse(FrozenClass):
9971
    '''
9972
    :ivar TypeId:
9973
    :vartype TypeId: NodeId
9974
    :ivar ResponseHeader:
9975
    :vartype ResponseHeader: ResponseHeader
9976
    :ivar Parameters:
9977
    :vartype Parameters: ModifySubscriptionResult
9978
    '''
9979
9980 1
    ua_types = [
9981
        ('TypeId', 'NodeId'),
9982
        ('ResponseHeader', 'ResponseHeader'),
9983
        ('Parameters', 'ModifySubscriptionResult'),
9984
               ]
9985
9986 1
    def __init__(self):
9987
        self.TypeId = FourByteNodeId(ObjectIds.ModifySubscriptionResponse_Encoding_DefaultBinary)
9988
        self.ResponseHeader = ResponseHeader()
9989
        self.Parameters = ModifySubscriptionResult()
9990
        self._freeze = True
9991
9992 1
    def __str__(self):
9993
        return 'ModifySubscriptionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
9994
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
9995
               'Parameters:' + str(self.Parameters) + ')'
9996
9997 1
    __repr__ = __str__
9998
9999
10000 1
class SetPublishingModeParameters(FrozenClass):
10001
    '''
10002
    :ivar PublishingEnabled:
10003
    :vartype PublishingEnabled: Boolean
10004
    :ivar SubscriptionIds:
10005
    :vartype SubscriptionIds: UInt32
10006
    '''
10007
10008 1
    ua_types = [
10009
        ('PublishingEnabled', 'Boolean'),
10010
        ('SubscriptionIds', 'ListOfUInt32'),
10011
               ]
10012
10013 1
    def __init__(self):
10014
        self.PublishingEnabled = True
10015
        self.SubscriptionIds = []
10016
        self._freeze = True
10017
10018 1
    def __str__(self):
10019
        return 'SetPublishingModeParameters(' + 'PublishingEnabled:' + str(self.PublishingEnabled) + ', ' + \
10020
               'SubscriptionIds:' + str(self.SubscriptionIds) + ')'
10021
10022 1
    __repr__ = __str__
10023
10024
10025 1
class SetPublishingModeRequest(FrozenClass):
10026
    '''
10027
    :ivar TypeId:
10028
    :vartype TypeId: NodeId
10029
    :ivar RequestHeader:
10030
    :vartype RequestHeader: RequestHeader
10031
    :ivar Parameters:
10032
    :vartype Parameters: SetPublishingModeParameters
10033
    '''
10034
10035 1
    ua_types = [
10036
        ('TypeId', 'NodeId'),
10037
        ('RequestHeader', 'RequestHeader'),
10038
        ('Parameters', 'SetPublishingModeParameters'),
10039
               ]
10040
10041 1
    def __init__(self):
10042
        self.TypeId = FourByteNodeId(ObjectIds.SetPublishingModeRequest_Encoding_DefaultBinary)
10043
        self.RequestHeader = RequestHeader()
10044
        self.Parameters = SetPublishingModeParameters()
10045
        self._freeze = True
10046
10047 1
    def __str__(self):
10048
        return 'SetPublishingModeRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
10049
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
10050
               'Parameters:' + str(self.Parameters) + ')'
10051
10052 1
    __repr__ = __str__
10053
10054
10055 1
class SetPublishingModeResult(FrozenClass):
10056
    '''
10057
    :ivar Results:
10058
    :vartype Results: StatusCode
10059
    :ivar DiagnosticInfos:
10060
    :vartype DiagnosticInfos: DiagnosticInfo
10061
    '''
10062
10063 1
    ua_types = [
10064
        ('Results', 'ListOfStatusCode'),
10065
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
10066
               ]
10067
10068 1
    def __init__(self):
10069
        self.Results = []
10070
        self.DiagnosticInfos = []
10071
        self._freeze = True
10072
10073 1
    def __str__(self):
10074
        return 'SetPublishingModeResult(' + 'Results:' + str(self.Results) + ', ' + \
10075
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
10076
10077 1
    __repr__ = __str__
10078
10079
10080 1
class SetPublishingModeResponse(FrozenClass):
10081
    '''
10082
    :ivar TypeId:
10083
    :vartype TypeId: NodeId
10084
    :ivar ResponseHeader:
10085
    :vartype ResponseHeader: ResponseHeader
10086
    :ivar Parameters:
10087
    :vartype Parameters: SetPublishingModeResult
10088
    '''
10089
10090 1
    ua_types = [
10091
        ('TypeId', 'NodeId'),
10092
        ('ResponseHeader', 'ResponseHeader'),
10093
        ('Parameters', 'SetPublishingModeResult'),
10094
               ]
10095
10096 1
    def __init__(self):
10097
        self.TypeId = FourByteNodeId(ObjectIds.SetPublishingModeResponse_Encoding_DefaultBinary)
10098
        self.ResponseHeader = ResponseHeader()
10099
        self.Parameters = SetPublishingModeResult()
10100
        self._freeze = True
10101
10102 1
    def __str__(self):
10103
        return 'SetPublishingModeResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
10104
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
10105
               'Parameters:' + str(self.Parameters) + ')'
10106
10107 1
    __repr__ = __str__
10108
10109
10110 1
class NotificationMessage(FrozenClass):
10111
    '''
10112
    :ivar SequenceNumber:
10113
    :vartype SequenceNumber: UInt32
10114
    :ivar PublishTime:
10115
    :vartype PublishTime: DateTime
10116
    :ivar NotificationData:
10117
    :vartype NotificationData: ExtensionObject
10118
    '''
10119
10120 1
    ua_types = [
10121
        ('SequenceNumber', 'UInt32'),
10122
        ('PublishTime', 'DateTime'),
10123
        ('NotificationData', 'ListOfExtensionObject'),
10124
               ]
10125
10126 1
    def __init__(self):
10127 1
        self.SequenceNumber = 0
10128 1
        self.PublishTime = datetime.utcnow()
10129 1
        self.NotificationData = []
10130 1
        self._freeze = True
10131
10132 1
    def __str__(self):
10133
        return 'NotificationMessage(' + 'SequenceNumber:' + str(self.SequenceNumber) + ', ' + \
10134
               'PublishTime:' + str(self.PublishTime) + ', ' + \
10135
               'NotificationData:' + str(self.NotificationData) + ')'
10136
10137 1
    __repr__ = __str__
10138
10139
10140 1
class NotificationData(FrozenClass):
10141
    '''
10142
    '''
10143
10144 1
    ua_types = [
10145
               ]
10146
10147 1
    def __init__(self):
10148
        self._freeze = True
10149
10150 1
    def __str__(self):
10151
        return 'NotificationData(' +  + ')'
10152
10153 1
    __repr__ = __str__
10154
10155
10156 1
class DataChangeNotification(FrozenClass):
10157
    '''
10158
    :ivar MonitoredItems:
10159
    :vartype MonitoredItems: MonitoredItemNotification
10160
    :ivar DiagnosticInfos:
10161
    :vartype DiagnosticInfos: DiagnosticInfo
10162
    '''
10163
10164 1
    ua_types = [
10165
        ('MonitoredItems', 'ListOfMonitoredItemNotification'),
10166
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
10167
               ]
10168
10169 1
    def __init__(self):
10170 1
        self.MonitoredItems = []
10171 1
        self.DiagnosticInfos = []
10172 1
        self._freeze = True
10173
10174 1
    def __str__(self):
10175
        return 'DataChangeNotification(' + 'MonitoredItems:' + str(self.MonitoredItems) + ', ' + \
10176
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
10177
10178 1
    __repr__ = __str__
10179
10180
10181 1
class MonitoredItemNotification(FrozenClass):
10182
    '''
10183
    :ivar ClientHandle:
10184
    :vartype ClientHandle: UInt32
10185
    :ivar Value:
10186
    :vartype Value: DataValue
10187
    '''
10188
10189 1
    ua_types = [
10190
        ('ClientHandle', 'UInt32'),
10191
        ('Value', 'DataValue'),
10192
               ]
10193
10194 1
    def __init__(self):
10195 1
        self.ClientHandle = 0
10196 1
        self.Value = DataValue()
10197 1
        self._freeze = True
10198
10199 1
    def __str__(self):
10200
        return 'MonitoredItemNotification(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \
10201
               'Value:' + str(self.Value) + ')'
10202
10203 1
    __repr__ = __str__
10204
10205
10206 1
class EventNotificationList(FrozenClass):
10207
    '''
10208
    :ivar Events:
10209
    :vartype Events: EventFieldList
10210
    '''
10211
10212 1
    ua_types = [
10213
        ('Events', 'ListOfEventFieldList'),
10214
               ]
10215
10216 1
    def __init__(self):
10217 1
        self.Events = []
10218 1
        self._freeze = True
10219
10220 1
    def __str__(self):
10221
        return 'EventNotificationList(' + 'Events:' + str(self.Events) + ')'
10222
10223 1
    __repr__ = __str__
10224
10225
10226 1
class EventFieldList(FrozenClass):
10227
    '''
10228
    :ivar ClientHandle:
10229
    :vartype ClientHandle: UInt32
10230
    :ivar EventFields:
10231
    :vartype EventFields: Variant
10232
    '''
10233
10234 1
    ua_types = [
10235
        ('ClientHandle', 'UInt32'),
10236
        ('EventFields', 'ListOfVariant'),
10237
               ]
10238
10239 1
    def __init__(self):
10240 1
        self.ClientHandle = 0
10241 1
        self.EventFields = []
10242 1
        self._freeze = True
10243
10244 1
    def __str__(self):
10245
        return 'EventFieldList(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \
10246
               'EventFields:' + str(self.EventFields) + ')'
10247
10248 1
    __repr__ = __str__
10249
10250
10251 1
class HistoryEventFieldList(FrozenClass):
10252
    '''
10253
    :ivar EventFields:
10254
    :vartype EventFields: Variant
10255
    '''
10256
10257 1
    ua_types = [
10258
        ('EventFields', 'ListOfVariant'),
10259
               ]
10260
10261 1
    def __init__(self):
10262 1
        self.EventFields = []
10263 1
        self._freeze = True
10264
10265 1
    def __str__(self):
10266
        return 'HistoryEventFieldList(' + 'EventFields:' + str(self.EventFields) + ')'
10267
10268 1
    __repr__ = __str__
10269
10270
10271 1
class StatusChangeNotification(FrozenClass):
10272
    '''
10273
    :ivar Status:
10274
    :vartype Status: StatusCode
10275
    :ivar DiagnosticInfo:
10276
    :vartype DiagnosticInfo: DiagnosticInfo
10277
    '''
10278
10279 1
    ua_types = [
10280
        ('Status', 'StatusCode'),
10281
        ('DiagnosticInfo', 'DiagnosticInfo'),
10282
               ]
10283
10284 1
    def __init__(self):
10285
        self.Status = StatusCode()
10286
        self.DiagnosticInfo = DiagnosticInfo()
10287
        self._freeze = True
10288
10289 1
    def __str__(self):
10290
        return 'StatusChangeNotification(' + 'Status:' + str(self.Status) + ', ' + \
10291
               'DiagnosticInfo:' + str(self.DiagnosticInfo) + ')'
10292
10293 1
    __repr__ = __str__
10294
10295
10296 1
class SubscriptionAcknowledgement(FrozenClass):
10297
    '''
10298
    :ivar SubscriptionId:
10299
    :vartype SubscriptionId: UInt32
10300
    :ivar SequenceNumber:
10301
    :vartype SequenceNumber: UInt32
10302
    '''
10303
10304 1
    ua_types = [
10305
        ('SubscriptionId', 'UInt32'),
10306
        ('SequenceNumber', 'UInt32'),
10307
               ]
10308
10309 1
    def __init__(self):
10310 1
        self.SubscriptionId = 0
10311 1
        self.SequenceNumber = 0
10312 1
        self._freeze = True
10313
10314 1
    def __str__(self):
10315
        return 'SubscriptionAcknowledgement(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
10316
               'SequenceNumber:' + str(self.SequenceNumber) + ')'
10317
10318 1
    __repr__ = __str__
10319
10320
10321 1
class PublishParameters(FrozenClass):
10322
    '''
10323
    :ivar SubscriptionAcknowledgements:
10324
    :vartype SubscriptionAcknowledgements: SubscriptionAcknowledgement
10325
    '''
10326
10327 1
    ua_types = [
10328
        ('SubscriptionAcknowledgements', 'ListOfSubscriptionAcknowledgement'),
10329
               ]
10330
10331 1
    def __init__(self):
10332 1
        self.SubscriptionAcknowledgements = []
10333 1
        self._freeze = True
10334
10335 1
    def __str__(self):
10336
        return 'PublishParameters(' + 'SubscriptionAcknowledgements:' + str(self.SubscriptionAcknowledgements) + ')'
10337
10338 1
    __repr__ = __str__
10339
10340
10341 1
class PublishRequest(FrozenClass):
10342
    '''
10343
    :ivar TypeId:
10344
    :vartype TypeId: NodeId
10345
    :ivar RequestHeader:
10346
    :vartype RequestHeader: RequestHeader
10347
    :ivar Parameters:
10348
    :vartype Parameters: PublishParameters
10349
    '''
10350
10351 1
    ua_types = [
10352
        ('TypeId', 'NodeId'),
10353
        ('RequestHeader', 'RequestHeader'),
10354
        ('Parameters', 'PublishParameters'),
10355
               ]
10356
10357 1
    def __init__(self):
10358 1
        self.TypeId = FourByteNodeId(ObjectIds.PublishRequest_Encoding_DefaultBinary)
10359 1
        self.RequestHeader = RequestHeader()
10360 1
        self.Parameters = PublishParameters()
10361 1
        self._freeze = True
10362
10363 1
    def __str__(self):
10364
        return 'PublishRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
10365
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
10366
               'Parameters:' + str(self.Parameters) + ')'
10367
10368 1
    __repr__ = __str__
10369
10370
10371 1
class PublishResult(FrozenClass):
10372
    '''
10373
    :ivar SubscriptionId:
10374
    :vartype SubscriptionId: UInt32
10375
    :ivar AvailableSequenceNumbers:
10376
    :vartype AvailableSequenceNumbers: UInt32
10377
    :ivar MoreNotifications:
10378
    :vartype MoreNotifications: Boolean
10379
    :ivar NotificationMessage:
10380
    :vartype NotificationMessage: NotificationMessage
10381
    :ivar Results:
10382
    :vartype Results: StatusCode
10383
    :ivar DiagnosticInfos:
10384
    :vartype DiagnosticInfos: DiagnosticInfo
10385
    '''
10386
10387 1
    ua_types = [
10388
        ('SubscriptionId', 'UInt32'),
10389
        ('AvailableSequenceNumbers', 'ListOfUInt32'),
10390
        ('MoreNotifications', 'Boolean'),
10391
        ('NotificationMessage', 'NotificationMessage'),
10392
        ('Results', 'ListOfStatusCode'),
10393
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
10394
               ]
10395
10396 1
    def __init__(self):
10397 1
        self.SubscriptionId = 0
10398 1
        self.AvailableSequenceNumbers = []
10399 1
        self.MoreNotifications = True
10400 1
        self.NotificationMessage = NotificationMessage()
10401 1
        self.Results = []
10402 1
        self.DiagnosticInfos = []
10403 1
        self._freeze = True
10404
10405 1
    def __str__(self):
10406
        return 'PublishResult(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
10407
               'AvailableSequenceNumbers:' + str(self.AvailableSequenceNumbers) + ', ' + \
10408
               'MoreNotifications:' + str(self.MoreNotifications) + ', ' + \
10409
               'NotificationMessage:' + str(self.NotificationMessage) + ', ' + \
10410
               'Results:' + str(self.Results) + ', ' + \
10411
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
10412
10413 1
    __repr__ = __str__
10414
10415
10416 1
class PublishResponse(FrozenClass):
10417
    '''
10418
    :ivar TypeId:
10419
    :vartype TypeId: NodeId
10420
    :ivar ResponseHeader:
10421
    :vartype ResponseHeader: ResponseHeader
10422
    :ivar Parameters:
10423
    :vartype Parameters: PublishResult
10424
    '''
10425
10426 1
    ua_types = [
10427
        ('TypeId', 'NodeId'),
10428
        ('ResponseHeader', 'ResponseHeader'),
10429
        ('Parameters', 'PublishResult'),
10430
               ]
10431
10432 1
    def __init__(self):
10433 1
        self.TypeId = FourByteNodeId(ObjectIds.PublishResponse_Encoding_DefaultBinary)
10434 1
        self.ResponseHeader = ResponseHeader()
10435 1
        self.Parameters = PublishResult()
10436 1
        self._freeze = True
10437
10438 1
    def __str__(self):
10439
        return 'PublishResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
10440
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
10441
               'Parameters:' + str(self.Parameters) + ')'
10442
10443 1
    __repr__ = __str__
10444
10445
10446 1
class RepublishParameters(FrozenClass):
10447
    '''
10448
    :ivar SubscriptionId:
10449
    :vartype SubscriptionId: UInt32
10450
    :ivar RetransmitSequenceNumber:
10451
    :vartype RetransmitSequenceNumber: UInt32
10452
    '''
10453
10454 1
    ua_types = [
10455
        ('SubscriptionId', 'UInt32'),
10456
        ('RetransmitSequenceNumber', 'UInt32'),
10457
               ]
10458
10459 1
    def __init__(self):
10460
        self.SubscriptionId = 0
10461
        self.RetransmitSequenceNumber = 0
10462
        self._freeze = True
10463
10464 1
    def __str__(self):
10465
        return 'RepublishParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
10466
               'RetransmitSequenceNumber:' + str(self.RetransmitSequenceNumber) + ')'
10467
10468 1
    __repr__ = __str__
10469
10470
10471 1
class RepublishRequest(FrozenClass):
10472
    '''
10473
    :ivar TypeId:
10474
    :vartype TypeId: NodeId
10475
    :ivar RequestHeader:
10476
    :vartype RequestHeader: RequestHeader
10477
    :ivar Parameters:
10478
    :vartype Parameters: RepublishParameters
10479
    '''
10480
10481 1
    ua_types = [
10482
        ('TypeId', 'NodeId'),
10483
        ('RequestHeader', 'RequestHeader'),
10484
        ('Parameters', 'RepublishParameters'),
10485
               ]
10486
10487 1
    def __init__(self):
10488
        self.TypeId = FourByteNodeId(ObjectIds.RepublishRequest_Encoding_DefaultBinary)
10489
        self.RequestHeader = RequestHeader()
10490
        self.Parameters = RepublishParameters()
10491
        self._freeze = True
10492
10493 1
    def __str__(self):
10494
        return 'RepublishRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
10495
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
10496
               'Parameters:' + str(self.Parameters) + ')'
10497
10498 1
    __repr__ = __str__
10499
10500
10501 1
class RepublishResponse(FrozenClass):
10502
    '''
10503
    :ivar TypeId:
10504
    :vartype TypeId: NodeId
10505
    :ivar ResponseHeader:
10506
    :vartype ResponseHeader: ResponseHeader
10507
    :ivar NotificationMessage:
10508
    :vartype NotificationMessage: NotificationMessage
10509
    '''
10510
10511 1
    ua_types = [
10512
        ('TypeId', 'NodeId'),
10513
        ('ResponseHeader', 'ResponseHeader'),
10514
        ('NotificationMessage', 'NotificationMessage'),
10515
               ]
10516
10517 1
    def __init__(self):
10518
        self.TypeId = FourByteNodeId(ObjectIds.RepublishResponse_Encoding_DefaultBinary)
10519
        self.ResponseHeader = ResponseHeader()
10520
        self.NotificationMessage = NotificationMessage()
10521
        self._freeze = True
10522
10523 1
    def __str__(self):
10524
        return 'RepublishResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
10525
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
10526
               'NotificationMessage:' + str(self.NotificationMessage) + ')'
10527
10528 1
    __repr__ = __str__
10529
10530
10531 1
class TransferResult(FrozenClass):
10532
    '''
10533
    :ivar StatusCode:
10534
    :vartype StatusCode: StatusCode
10535
    :ivar AvailableSequenceNumbers:
10536
    :vartype AvailableSequenceNumbers: UInt32
10537
    '''
10538
10539 1
    ua_types = [
10540
        ('StatusCode', 'StatusCode'),
10541
        ('AvailableSequenceNumbers', 'ListOfUInt32'),
10542
               ]
10543
10544 1
    def __init__(self):
10545
        self.StatusCode = StatusCode()
10546
        self.AvailableSequenceNumbers = []
10547
        self._freeze = True
10548
10549 1
    def __str__(self):
10550
        return 'TransferResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
10551
               'AvailableSequenceNumbers:' + str(self.AvailableSequenceNumbers) + ')'
10552
10553 1
    __repr__ = __str__
10554
10555
10556 1
class TransferSubscriptionsParameters(FrozenClass):
10557
    '''
10558
    :ivar SubscriptionIds:
10559
    :vartype SubscriptionIds: UInt32
10560
    :ivar SendInitialValues:
10561
    :vartype SendInitialValues: Boolean
10562
    '''
10563
10564 1
    ua_types = [
10565
        ('SubscriptionIds', 'ListOfUInt32'),
10566
        ('SendInitialValues', 'Boolean'),
10567
               ]
10568
10569 1
    def __init__(self):
10570
        self.SubscriptionIds = []
10571
        self.SendInitialValues = True
10572
        self._freeze = True
10573
10574 1
    def __str__(self):
10575
        return 'TransferSubscriptionsParameters(' + 'SubscriptionIds:' + str(self.SubscriptionIds) + ', ' + \
10576
               'SendInitialValues:' + str(self.SendInitialValues) + ')'
10577
10578 1
    __repr__ = __str__
10579
10580
10581 1
class TransferSubscriptionsRequest(FrozenClass):
10582
    '''
10583
    :ivar TypeId:
10584
    :vartype TypeId: NodeId
10585
    :ivar RequestHeader:
10586
    :vartype RequestHeader: RequestHeader
10587
    :ivar Parameters:
10588
    :vartype Parameters: TransferSubscriptionsParameters
10589
    '''
10590
10591 1
    ua_types = [
10592
        ('TypeId', 'NodeId'),
10593
        ('RequestHeader', 'RequestHeader'),
10594
        ('Parameters', 'TransferSubscriptionsParameters'),
10595
               ]
10596
10597 1
    def __init__(self):
10598
        self.TypeId = FourByteNodeId(ObjectIds.TransferSubscriptionsRequest_Encoding_DefaultBinary)
10599
        self.RequestHeader = RequestHeader()
10600
        self.Parameters = TransferSubscriptionsParameters()
10601
        self._freeze = True
10602
10603 1
    def __str__(self):
10604
        return 'TransferSubscriptionsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
10605
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
10606
               'Parameters:' + str(self.Parameters) + ')'
10607
10608 1
    __repr__ = __str__
10609
10610
10611 1
class TransferSubscriptionsResult(FrozenClass):
10612
    '''
10613
    :ivar Results:
10614
    :vartype Results: TransferResult
10615
    :ivar DiagnosticInfos:
10616
    :vartype DiagnosticInfos: DiagnosticInfo
10617
    '''
10618
10619 1
    ua_types = [
10620
        ('Results', 'ListOfTransferResult'),
10621
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
10622
               ]
10623
10624 1
    def __init__(self):
10625
        self.Results = []
10626
        self.DiagnosticInfos = []
10627
        self._freeze = True
10628
10629 1
    def __str__(self):
10630
        return 'TransferSubscriptionsResult(' + 'Results:' + str(self.Results) + ', ' + \
10631
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
10632
10633 1
    __repr__ = __str__
10634
10635
10636 1
class TransferSubscriptionsResponse(FrozenClass):
10637
    '''
10638
    :ivar TypeId:
10639
    :vartype TypeId: NodeId
10640
    :ivar ResponseHeader:
10641
    :vartype ResponseHeader: ResponseHeader
10642
    :ivar Parameters:
10643
    :vartype Parameters: TransferSubscriptionsResult
10644
    '''
10645
10646 1
    ua_types = [
10647
        ('TypeId', 'NodeId'),
10648
        ('ResponseHeader', 'ResponseHeader'),
10649
        ('Parameters', 'TransferSubscriptionsResult'),
10650
               ]
10651
10652 1
    def __init__(self):
10653
        self.TypeId = FourByteNodeId(ObjectIds.TransferSubscriptionsResponse_Encoding_DefaultBinary)
10654
        self.ResponseHeader = ResponseHeader()
10655
        self.Parameters = TransferSubscriptionsResult()
10656
        self._freeze = True
10657
10658 1
    def __str__(self):
10659
        return 'TransferSubscriptionsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
10660
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
10661
               'Parameters:' + str(self.Parameters) + ')'
10662
10663 1
    __repr__ = __str__
10664
10665
10666 1
class DeleteSubscriptionsParameters(FrozenClass):
10667
    '''
10668
    :ivar SubscriptionIds:
10669
    :vartype SubscriptionIds: UInt32
10670
    '''
10671
10672 1
    ua_types = [
10673
        ('SubscriptionIds', 'ListOfUInt32'),
10674
               ]
10675
10676 1
    def __init__(self):
10677 1
        self.SubscriptionIds = []
10678 1
        self._freeze = True
10679
10680 1
    def __str__(self):
10681
        return 'DeleteSubscriptionsParameters(' + 'SubscriptionIds:' + str(self.SubscriptionIds) + ')'
10682
10683 1
    __repr__ = __str__
10684
10685
10686 1
class DeleteSubscriptionsRequest(FrozenClass):
10687
    '''
10688
    :ivar TypeId:
10689
    :vartype TypeId: NodeId
10690
    :ivar RequestHeader:
10691
    :vartype RequestHeader: RequestHeader
10692
    :ivar Parameters:
10693
    :vartype Parameters: DeleteSubscriptionsParameters
10694
    '''
10695
10696 1
    ua_types = [
10697
        ('TypeId', 'NodeId'),
10698
        ('RequestHeader', 'RequestHeader'),
10699
        ('Parameters', 'DeleteSubscriptionsParameters'),
10700
               ]
10701
10702 1
    def __init__(self):
10703 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteSubscriptionsRequest_Encoding_DefaultBinary)
10704 1
        self.RequestHeader = RequestHeader()
10705 1
        self.Parameters = DeleteSubscriptionsParameters()
10706 1
        self._freeze = True
10707
10708 1
    def __str__(self):
10709
        return 'DeleteSubscriptionsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
10710
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
10711
               'Parameters:' + str(self.Parameters) + ')'
10712
10713 1
    __repr__ = __str__
10714
10715
10716 1
class DeleteSubscriptionsResponse(FrozenClass):
10717
    '''
10718
    :ivar TypeId:
10719
    :vartype TypeId: NodeId
10720
    :ivar ResponseHeader:
10721
    :vartype ResponseHeader: ResponseHeader
10722
    :ivar Results:
10723
    :vartype Results: StatusCode
10724
    :ivar DiagnosticInfos:
10725
    :vartype DiagnosticInfos: DiagnosticInfo
10726
    '''
10727
10728 1
    ua_types = [
10729
        ('TypeId', 'NodeId'),
10730
        ('ResponseHeader', 'ResponseHeader'),
10731
        ('Results', 'ListOfStatusCode'),
10732
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
10733
               ]
10734
10735 1
    def __init__(self):
10736 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteSubscriptionsResponse_Encoding_DefaultBinary)
10737 1
        self.ResponseHeader = ResponseHeader()
10738 1
        self.Results = []
10739 1
        self.DiagnosticInfos = []
10740 1
        self._freeze = True
10741
10742 1
    def __str__(self):
10743
        return 'DeleteSubscriptionsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
10744
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
10745
               'Results:' + str(self.Results) + ', ' + \
10746
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
10747
10748 1
    __repr__ = __str__
10749
10750
10751 1
class BuildInfo(FrozenClass):
10752
    '''
10753
    :ivar ProductUri:
10754
    :vartype ProductUri: String
10755
    :ivar ManufacturerName:
10756
    :vartype ManufacturerName: String
10757
    :ivar ProductName:
10758
    :vartype ProductName: String
10759
    :ivar SoftwareVersion:
10760
    :vartype SoftwareVersion: String
10761
    :ivar BuildNumber:
10762
    :vartype BuildNumber: String
10763
    :ivar BuildDate:
10764
    :vartype BuildDate: DateTime
10765
    '''
10766
10767 1
    ua_types = [
10768
        ('ProductUri', 'String'),
10769
        ('ManufacturerName', 'String'),
10770
        ('ProductName', 'String'),
10771
        ('SoftwareVersion', 'String'),
10772
        ('BuildNumber', 'String'),
10773
        ('BuildDate', 'DateTime'),
10774
               ]
10775
10776 1
    def __init__(self):
10777
        self.ProductUri = None
10778
        self.ManufacturerName = None
10779
        self.ProductName = None
10780
        self.SoftwareVersion = None
10781
        self.BuildNumber = None
10782
        self.BuildDate = datetime.utcnow()
10783
        self._freeze = True
10784
10785 1
    def __str__(self):
10786
        return 'BuildInfo(' + 'ProductUri:' + str(self.ProductUri) + ', ' + \
10787
               'ManufacturerName:' + str(self.ManufacturerName) + ', ' + \
10788
               'ProductName:' + str(self.ProductName) + ', ' + \
10789
               'SoftwareVersion:' + str(self.SoftwareVersion) + ', ' + \
10790
               'BuildNumber:' + str(self.BuildNumber) + ', ' + \
10791
               'BuildDate:' + str(self.BuildDate) + ')'
10792
10793 1
    __repr__ = __str__
10794
10795
10796 1
class RedundantServerDataType(FrozenClass):
10797
    '''
10798
    :ivar ServerId:
10799
    :vartype ServerId: String
10800
    :ivar ServiceLevel:
10801
    :vartype ServiceLevel: Byte
10802
    :ivar ServerState:
10803
    :vartype ServerState: ServerState
10804
    '''
10805
10806 1
    ua_types = [
10807
        ('ServerId', 'String'),
10808
        ('ServiceLevel', 'Byte'),
10809
        ('ServerState', 'ServerState'),
10810
               ]
10811
10812 1
    def __init__(self):
10813
        self.ServerId = None
10814
        self.ServiceLevel = 0
10815
        self.ServerState = ServerState(0)
10816
        self._freeze = True
10817
10818 1
    def __str__(self):
10819
        return 'RedundantServerDataType(' + 'ServerId:' + str(self.ServerId) + ', ' + \
10820
               'ServiceLevel:' + str(self.ServiceLevel) + ', ' + \
10821
               'ServerState:' + str(self.ServerState) + ')'
10822
10823 1
    __repr__ = __str__
10824
10825
10826 1
class EndpointUrlListDataType(FrozenClass):
10827
    '''
10828
    :ivar EndpointUrlList:
10829
    :vartype EndpointUrlList: String
10830
    '''
10831
10832 1
    ua_types = [
10833
        ('EndpointUrlList', 'ListOfString'),
10834
               ]
10835
10836 1
    def __init__(self):
10837
        self.EndpointUrlList = []
10838
        self._freeze = True
10839
10840 1
    def __str__(self):
10841
        return 'EndpointUrlListDataType(' + 'EndpointUrlList:' + str(self.EndpointUrlList) + ')'
10842
10843 1
    __repr__ = __str__
10844
10845
10846 1
class NetworkGroupDataType(FrozenClass):
10847
    '''
10848
    :ivar ServerUri:
10849
    :vartype ServerUri: String
10850
    :ivar NetworkPaths:
10851
    :vartype NetworkPaths: EndpointUrlListDataType
10852
    '''
10853
10854 1
    ua_types = [
10855
        ('ServerUri', 'String'),
10856
        ('NetworkPaths', 'ListOfEndpointUrlListDataType'),
10857
               ]
10858
10859 1
    def __init__(self):
10860
        self.ServerUri = None
10861
        self.NetworkPaths = []
10862
        self._freeze = True
10863
10864 1
    def __str__(self):
10865
        return 'NetworkGroupDataType(' + 'ServerUri:' + str(self.ServerUri) + ', ' + \
10866
               'NetworkPaths:' + str(self.NetworkPaths) + ')'
10867
10868 1
    __repr__ = __str__
10869
10870
10871 1
class SamplingIntervalDiagnosticsDataType(FrozenClass):
10872
    '''
10873
    :ivar SamplingInterval:
10874
    :vartype SamplingInterval: Double
10875
    :ivar MonitoredItemCount:
10876
    :vartype MonitoredItemCount: UInt32
10877
    :ivar MaxMonitoredItemCount:
10878
    :vartype MaxMonitoredItemCount: UInt32
10879
    :ivar DisabledMonitoredItemCount:
10880
    :vartype DisabledMonitoredItemCount: UInt32
10881
    '''
10882
10883 1
    ua_types = [
10884
        ('SamplingInterval', 'Double'),
10885
        ('MonitoredItemCount', 'UInt32'),
10886
        ('MaxMonitoredItemCount', 'UInt32'),
10887
        ('DisabledMonitoredItemCount', 'UInt32'),
10888
               ]
10889
10890 1
    def __init__(self):
10891
        self.SamplingInterval = 0
10892
        self.MonitoredItemCount = 0
10893
        self.MaxMonitoredItemCount = 0
10894
        self.DisabledMonitoredItemCount = 0
10895
        self._freeze = True
10896
10897 1
    def __str__(self):
10898
        return 'SamplingIntervalDiagnosticsDataType(' + 'SamplingInterval:' + str(self.SamplingInterval) + ', ' + \
10899
               'MonitoredItemCount:' + str(self.MonitoredItemCount) + ', ' + \
10900
               'MaxMonitoredItemCount:' + str(self.MaxMonitoredItemCount) + ', ' + \
10901
               'DisabledMonitoredItemCount:' + str(self.DisabledMonitoredItemCount) + ')'
10902
10903 1
    __repr__ = __str__
10904
10905
10906 1
class ServerDiagnosticsSummaryDataType(FrozenClass):
10907
    '''
10908
    :ivar ServerViewCount:
10909
    :vartype ServerViewCount: UInt32
10910
    :ivar CurrentSessionCount:
10911
    :vartype CurrentSessionCount: UInt32
10912
    :ivar CumulatedSessionCount:
10913
    :vartype CumulatedSessionCount: UInt32
10914
    :ivar SecurityRejectedSessionCount:
10915
    :vartype SecurityRejectedSessionCount: UInt32
10916
    :ivar RejectedSessionCount:
10917
    :vartype RejectedSessionCount: UInt32
10918
    :ivar SessionTimeoutCount:
10919
    :vartype SessionTimeoutCount: UInt32
10920
    :ivar SessionAbortCount:
10921
    :vartype SessionAbortCount: UInt32
10922
    :ivar CurrentSubscriptionCount:
10923
    :vartype CurrentSubscriptionCount: UInt32
10924
    :ivar CumulatedSubscriptionCount:
10925
    :vartype CumulatedSubscriptionCount: UInt32
10926
    :ivar PublishingIntervalCount:
10927
    :vartype PublishingIntervalCount: UInt32
10928
    :ivar SecurityRejectedRequestsCount:
10929
    :vartype SecurityRejectedRequestsCount: UInt32
10930
    :ivar RejectedRequestsCount:
10931
    :vartype RejectedRequestsCount: UInt32
10932
    '''
10933
10934 1
    ua_types = [
10935
        ('ServerViewCount', 'UInt32'),
10936
        ('CurrentSessionCount', 'UInt32'),
10937
        ('CumulatedSessionCount', 'UInt32'),
10938
        ('SecurityRejectedSessionCount', 'UInt32'),
10939
        ('RejectedSessionCount', 'UInt32'),
10940
        ('SessionTimeoutCount', 'UInt32'),
10941
        ('SessionAbortCount', 'UInt32'),
10942
        ('CurrentSubscriptionCount', 'UInt32'),
10943
        ('CumulatedSubscriptionCount', 'UInt32'),
10944
        ('PublishingIntervalCount', 'UInt32'),
10945
        ('SecurityRejectedRequestsCount', 'UInt32'),
10946
        ('RejectedRequestsCount', 'UInt32'),
10947
               ]
10948
10949 1
    def __init__(self):
10950
        self.ServerViewCount = 0
10951
        self.CurrentSessionCount = 0
10952
        self.CumulatedSessionCount = 0
10953
        self.SecurityRejectedSessionCount = 0
10954
        self.RejectedSessionCount = 0
10955
        self.SessionTimeoutCount = 0
10956
        self.SessionAbortCount = 0
10957
        self.CurrentSubscriptionCount = 0
10958
        self.CumulatedSubscriptionCount = 0
10959
        self.PublishingIntervalCount = 0
10960
        self.SecurityRejectedRequestsCount = 0
10961
        self.RejectedRequestsCount = 0
10962
        self._freeze = True
10963
10964 1
    def __str__(self):
10965
        return 'ServerDiagnosticsSummaryDataType(' + 'ServerViewCount:' + str(self.ServerViewCount) + ', ' + \
10966
               'CurrentSessionCount:' + str(self.CurrentSessionCount) + ', ' + \
10967
               'CumulatedSessionCount:' + str(self.CumulatedSessionCount) + ', ' + \
10968
               'SecurityRejectedSessionCount:' + str(self.SecurityRejectedSessionCount) + ', ' + \
10969
               'RejectedSessionCount:' + str(self.RejectedSessionCount) + ', ' + \
10970
               'SessionTimeoutCount:' + str(self.SessionTimeoutCount) + ', ' + \
10971
               'SessionAbortCount:' + str(self.SessionAbortCount) + ', ' + \
10972
               'CurrentSubscriptionCount:' + str(self.CurrentSubscriptionCount) + ', ' + \
10973
               'CumulatedSubscriptionCount:' + str(self.CumulatedSubscriptionCount) + ', ' + \
10974
               'PublishingIntervalCount:' + str(self.PublishingIntervalCount) + ', ' + \
10975
               'SecurityRejectedRequestsCount:' + str(self.SecurityRejectedRequestsCount) + ', ' + \
10976
               'RejectedRequestsCount:' + str(self.RejectedRequestsCount) + ')'
10977
10978 1
    __repr__ = __str__
10979
10980
10981 1
class ServerStatusDataType(FrozenClass):
10982
    '''
10983
    :ivar StartTime:
10984
    :vartype StartTime: DateTime
10985
    :ivar CurrentTime:
10986
    :vartype CurrentTime: DateTime
10987
    :ivar State:
10988
    :vartype State: ServerState
10989
    :ivar BuildInfo:
10990
    :vartype BuildInfo: BuildInfo
10991
    :ivar SecondsTillShutdown:
10992
    :vartype SecondsTillShutdown: UInt32
10993
    :ivar ShutdownReason:
10994
    :vartype ShutdownReason: LocalizedText
10995
    '''
10996
10997 1
    ua_types = [
10998
        ('StartTime', 'DateTime'),
10999
        ('CurrentTime', 'DateTime'),
11000
        ('State', 'ServerState'),
11001
        ('BuildInfo', 'BuildInfo'),
11002
        ('SecondsTillShutdown', 'UInt32'),
11003
        ('ShutdownReason', 'LocalizedText'),
11004
               ]
11005
11006 1
    def __init__(self):
11007
        self.StartTime = datetime.utcnow()
11008
        self.CurrentTime = datetime.utcnow()
11009
        self.State = ServerState(0)
11010
        self.BuildInfo = BuildInfo()
11011
        self.SecondsTillShutdown = 0
11012
        self.ShutdownReason = LocalizedText()
11013
        self._freeze = True
11014
11015 1
    def __str__(self):
11016
        return 'ServerStatusDataType(' + 'StartTime:' + str(self.StartTime) + ', ' + \
11017
               'CurrentTime:' + str(self.CurrentTime) + ', ' + \
11018
               'State:' + str(self.State) + ', ' + \
11019
               'BuildInfo:' + str(self.BuildInfo) + ', ' + \
11020
               'SecondsTillShutdown:' + str(self.SecondsTillShutdown) + ', ' + \
11021
               'ShutdownReason:' + str(self.ShutdownReason) + ')'
11022
11023 1
    __repr__ = __str__
11024
11025
11026 1
class SessionDiagnosticsDataType(FrozenClass):
11027
    '''
11028
    :ivar SessionId:
11029
    :vartype SessionId: NodeId
11030
    :ivar SessionName:
11031
    :vartype SessionName: String
11032
    :ivar ClientDescription:
11033
    :vartype ClientDescription: ApplicationDescription
11034
    :ivar ServerUri:
11035
    :vartype ServerUri: String
11036
    :ivar EndpointUrl:
11037
    :vartype EndpointUrl: String
11038
    :ivar LocaleIds:
11039
    :vartype LocaleIds: String
11040
    :ivar ActualSessionTimeout:
11041
    :vartype ActualSessionTimeout: Double
11042
    :ivar MaxResponseMessageSize:
11043
    :vartype MaxResponseMessageSize: UInt32
11044
    :ivar ClientConnectionTime:
11045
    :vartype ClientConnectionTime: DateTime
11046
    :ivar ClientLastContactTime:
11047
    :vartype ClientLastContactTime: DateTime
11048
    :ivar CurrentSubscriptionsCount:
11049
    :vartype CurrentSubscriptionsCount: UInt32
11050
    :ivar CurrentMonitoredItemsCount:
11051
    :vartype CurrentMonitoredItemsCount: UInt32
11052
    :ivar CurrentPublishRequestsInQueue:
11053
    :vartype CurrentPublishRequestsInQueue: UInt32
11054
    :ivar TotalRequestCount:
11055
    :vartype TotalRequestCount: ServiceCounterDataType
11056
    :ivar UnauthorizedRequestCount:
11057
    :vartype UnauthorizedRequestCount: UInt32
11058
    :ivar ReadCount:
11059
    :vartype ReadCount: ServiceCounterDataType
11060
    :ivar HistoryReadCount:
11061
    :vartype HistoryReadCount: ServiceCounterDataType
11062
    :ivar WriteCount:
11063
    :vartype WriteCount: ServiceCounterDataType
11064
    :ivar HistoryUpdateCount:
11065
    :vartype HistoryUpdateCount: ServiceCounterDataType
11066
    :ivar CallCount:
11067
    :vartype CallCount: ServiceCounterDataType
11068
    :ivar CreateMonitoredItemsCount:
11069
    :vartype CreateMonitoredItemsCount: ServiceCounterDataType
11070
    :ivar ModifyMonitoredItemsCount:
11071
    :vartype ModifyMonitoredItemsCount: ServiceCounterDataType
11072
    :ivar SetMonitoringModeCount:
11073
    :vartype SetMonitoringModeCount: ServiceCounterDataType
11074
    :ivar SetTriggeringCount:
11075
    :vartype SetTriggeringCount: ServiceCounterDataType
11076
    :ivar DeleteMonitoredItemsCount:
11077
    :vartype DeleteMonitoredItemsCount: ServiceCounterDataType
11078
    :ivar CreateSubscriptionCount:
11079
    :vartype CreateSubscriptionCount: ServiceCounterDataType
11080
    :ivar ModifySubscriptionCount:
11081
    :vartype ModifySubscriptionCount: ServiceCounterDataType
11082
    :ivar SetPublishingModeCount:
11083
    :vartype SetPublishingModeCount: ServiceCounterDataType
11084
    :ivar PublishCount:
11085
    :vartype PublishCount: ServiceCounterDataType
11086
    :ivar RepublishCount:
11087
    :vartype RepublishCount: ServiceCounterDataType
11088
    :ivar TransferSubscriptionsCount:
11089
    :vartype TransferSubscriptionsCount: ServiceCounterDataType
11090
    :ivar DeleteSubscriptionsCount:
11091
    :vartype DeleteSubscriptionsCount: ServiceCounterDataType
11092
    :ivar AddNodesCount:
11093
    :vartype AddNodesCount: ServiceCounterDataType
11094
    :ivar AddReferencesCount:
11095
    :vartype AddReferencesCount: ServiceCounterDataType
11096
    :ivar DeleteNodesCount:
11097
    :vartype DeleteNodesCount: ServiceCounterDataType
11098
    :ivar DeleteReferencesCount:
11099
    :vartype DeleteReferencesCount: ServiceCounterDataType
11100
    :ivar BrowseCount:
11101
    :vartype BrowseCount: ServiceCounterDataType
11102
    :ivar BrowseNextCount:
11103
    :vartype BrowseNextCount: ServiceCounterDataType
11104
    :ivar TranslateBrowsePathsToNodeIdsCount:
11105
    :vartype TranslateBrowsePathsToNodeIdsCount: ServiceCounterDataType
11106
    :ivar QueryFirstCount:
11107
    :vartype QueryFirstCount: ServiceCounterDataType
11108
    :ivar QueryNextCount:
11109
    :vartype QueryNextCount: ServiceCounterDataType
11110
    :ivar RegisterNodesCount:
11111
    :vartype RegisterNodesCount: ServiceCounterDataType
11112
    :ivar UnregisterNodesCount:
11113
    :vartype UnregisterNodesCount: ServiceCounterDataType
11114
    '''
11115
11116 1
    ua_types = [
11117
        ('SessionId', 'NodeId'),
11118
        ('SessionName', 'String'),
11119
        ('ClientDescription', 'ApplicationDescription'),
11120
        ('ServerUri', 'String'),
11121
        ('EndpointUrl', 'String'),
11122
        ('LocaleIds', 'ListOfString'),
11123
        ('ActualSessionTimeout', 'Double'),
11124
        ('MaxResponseMessageSize', 'UInt32'),
11125
        ('ClientConnectionTime', 'DateTime'),
11126
        ('ClientLastContactTime', 'DateTime'),
11127
        ('CurrentSubscriptionsCount', 'UInt32'),
11128
        ('CurrentMonitoredItemsCount', 'UInt32'),
11129
        ('CurrentPublishRequestsInQueue', 'UInt32'),
11130
        ('TotalRequestCount', 'ServiceCounterDataType'),
11131
        ('UnauthorizedRequestCount', 'UInt32'),
11132
        ('ReadCount', 'ServiceCounterDataType'),
11133
        ('HistoryReadCount', 'ServiceCounterDataType'),
11134
        ('WriteCount', 'ServiceCounterDataType'),
11135
        ('HistoryUpdateCount', 'ServiceCounterDataType'),
11136
        ('CallCount', 'ServiceCounterDataType'),
11137
        ('CreateMonitoredItemsCount', 'ServiceCounterDataType'),
11138
        ('ModifyMonitoredItemsCount', 'ServiceCounterDataType'),
11139
        ('SetMonitoringModeCount', 'ServiceCounterDataType'),
11140
        ('SetTriggeringCount', 'ServiceCounterDataType'),
11141
        ('DeleteMonitoredItemsCount', 'ServiceCounterDataType'),
11142
        ('CreateSubscriptionCount', 'ServiceCounterDataType'),
11143
        ('ModifySubscriptionCount', 'ServiceCounterDataType'),
11144
        ('SetPublishingModeCount', 'ServiceCounterDataType'),
11145
        ('PublishCount', 'ServiceCounterDataType'),
11146
        ('RepublishCount', 'ServiceCounterDataType'),
11147
        ('TransferSubscriptionsCount', 'ServiceCounterDataType'),
11148
        ('DeleteSubscriptionsCount', 'ServiceCounterDataType'),
11149
        ('AddNodesCount', 'ServiceCounterDataType'),
11150
        ('AddReferencesCount', 'ServiceCounterDataType'),
11151
        ('DeleteNodesCount', 'ServiceCounterDataType'),
11152
        ('DeleteReferencesCount', 'ServiceCounterDataType'),
11153
        ('BrowseCount', 'ServiceCounterDataType'),
11154
        ('BrowseNextCount', 'ServiceCounterDataType'),
11155
        ('TranslateBrowsePathsToNodeIdsCount', 'ServiceCounterDataType'),
11156
        ('QueryFirstCount', 'ServiceCounterDataType'),
11157
        ('QueryNextCount', 'ServiceCounterDataType'),
11158
        ('RegisterNodesCount', 'ServiceCounterDataType'),
11159
        ('UnregisterNodesCount', 'ServiceCounterDataType'),
11160
               ]
11161
11162 1
    def __init__(self):
11163
        self.SessionId = NodeId()
11164
        self.SessionName = None
11165
        self.ClientDescription = ApplicationDescription()
11166
        self.ServerUri = None
11167
        self.EndpointUrl = None
11168
        self.LocaleIds = []
11169
        self.ActualSessionTimeout = 0
11170
        self.MaxResponseMessageSize = 0
11171
        self.ClientConnectionTime = datetime.utcnow()
11172
        self.ClientLastContactTime = datetime.utcnow()
11173
        self.CurrentSubscriptionsCount = 0
11174
        self.CurrentMonitoredItemsCount = 0
11175
        self.CurrentPublishRequestsInQueue = 0
11176
        self.TotalRequestCount = ServiceCounterDataType()
11177
        self.UnauthorizedRequestCount = 0
11178
        self.ReadCount = ServiceCounterDataType()
11179
        self.HistoryReadCount = ServiceCounterDataType()
11180
        self.WriteCount = ServiceCounterDataType()
11181
        self.HistoryUpdateCount = ServiceCounterDataType()
11182
        self.CallCount = ServiceCounterDataType()
11183
        self.CreateMonitoredItemsCount = ServiceCounterDataType()
11184
        self.ModifyMonitoredItemsCount = ServiceCounterDataType()
11185
        self.SetMonitoringModeCount = ServiceCounterDataType()
11186
        self.SetTriggeringCount = ServiceCounterDataType()
11187
        self.DeleteMonitoredItemsCount = ServiceCounterDataType()
11188
        self.CreateSubscriptionCount = ServiceCounterDataType()
11189
        self.ModifySubscriptionCount = ServiceCounterDataType()
11190
        self.SetPublishingModeCount = ServiceCounterDataType()
11191
        self.PublishCount = ServiceCounterDataType()
11192
        self.RepublishCount = ServiceCounterDataType()
11193
        self.TransferSubscriptionsCount = ServiceCounterDataType()
11194
        self.DeleteSubscriptionsCount = ServiceCounterDataType()
11195
        self.AddNodesCount = ServiceCounterDataType()
11196
        self.AddReferencesCount = ServiceCounterDataType()
11197
        self.DeleteNodesCount = ServiceCounterDataType()
11198
        self.DeleteReferencesCount = ServiceCounterDataType()
11199
        self.BrowseCount = ServiceCounterDataType()
11200
        self.BrowseNextCount = ServiceCounterDataType()
11201
        self.TranslateBrowsePathsToNodeIdsCount = ServiceCounterDataType()
11202
        self.QueryFirstCount = ServiceCounterDataType()
11203
        self.QueryNextCount = ServiceCounterDataType()
11204
        self.RegisterNodesCount = ServiceCounterDataType()
11205
        self.UnregisterNodesCount = ServiceCounterDataType()
11206
        self._freeze = True
11207
11208 1
    def __str__(self):
11209
        return 'SessionDiagnosticsDataType(' + 'SessionId:' + str(self.SessionId) + ', ' + \
11210
               'SessionName:' + str(self.SessionName) + ', ' + \
11211
               'ClientDescription:' + str(self.ClientDescription) + ', ' + \
11212
               'ServerUri:' + str(self.ServerUri) + ', ' + \
11213
               'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
11214
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
11215
               'ActualSessionTimeout:' + str(self.ActualSessionTimeout) + ', ' + \
11216
               'MaxResponseMessageSize:' + str(self.MaxResponseMessageSize) + ', ' + \
11217
               'ClientConnectionTime:' + str(self.ClientConnectionTime) + ', ' + \
11218
               'ClientLastContactTime:' + str(self.ClientLastContactTime) + ', ' + \
11219
               'CurrentSubscriptionsCount:' + str(self.CurrentSubscriptionsCount) + ', ' + \
11220
               'CurrentMonitoredItemsCount:' + str(self.CurrentMonitoredItemsCount) + ', ' + \
11221
               'CurrentPublishRequestsInQueue:' + str(self.CurrentPublishRequestsInQueue) + ', ' + \
11222
               'TotalRequestCount:' + str(self.TotalRequestCount) + ', ' + \
11223
               'UnauthorizedRequestCount:' + str(self.UnauthorizedRequestCount) + ', ' + \
11224
               'ReadCount:' + str(self.ReadCount) + ', ' + \
11225
               'HistoryReadCount:' + str(self.HistoryReadCount) + ', ' + \
11226
               'WriteCount:' + str(self.WriteCount) + ', ' + \
11227
               'HistoryUpdateCount:' + str(self.HistoryUpdateCount) + ', ' + \
11228
               'CallCount:' + str(self.CallCount) + ', ' + \
11229
               'CreateMonitoredItemsCount:' + str(self.CreateMonitoredItemsCount) + ', ' + \
11230
               'ModifyMonitoredItemsCount:' + str(self.ModifyMonitoredItemsCount) + ', ' + \
11231
               'SetMonitoringModeCount:' + str(self.SetMonitoringModeCount) + ', ' + \
11232
               'SetTriggeringCount:' + str(self.SetTriggeringCount) + ', ' + \
11233
               'DeleteMonitoredItemsCount:' + str(self.DeleteMonitoredItemsCount) + ', ' + \
11234
               'CreateSubscriptionCount:' + str(self.CreateSubscriptionCount) + ', ' + \
11235
               'ModifySubscriptionCount:' + str(self.ModifySubscriptionCount) + ', ' + \
11236
               'SetPublishingModeCount:' + str(self.SetPublishingModeCount) + ', ' + \
11237
               'PublishCount:' + str(self.PublishCount) + ', ' + \
11238
               'RepublishCount:' + str(self.RepublishCount) + ', ' + \
11239
               'TransferSubscriptionsCount:' + str(self.TransferSubscriptionsCount) + ', ' + \
11240
               'DeleteSubscriptionsCount:' + str(self.DeleteSubscriptionsCount) + ', ' + \
11241
               'AddNodesCount:' + str(self.AddNodesCount) + ', ' + \
11242
               'AddReferencesCount:' + str(self.AddReferencesCount) + ', ' + \
11243
               'DeleteNodesCount:' + str(self.DeleteNodesCount) + ', ' + \
11244
               'DeleteReferencesCount:' + str(self.DeleteReferencesCount) + ', ' + \
11245
               'BrowseCount:' + str(self.BrowseCount) + ', ' + \
11246
               'BrowseNextCount:' + str(self.BrowseNextCount) + ', ' + \
11247
               'TranslateBrowsePathsToNodeIdsCount:' + str(self.TranslateBrowsePathsToNodeIdsCount) + ', ' + \
11248
               'QueryFirstCount:' + str(self.QueryFirstCount) + ', ' + \
11249
               'QueryNextCount:' + str(self.QueryNextCount) + ', ' + \
11250
               'RegisterNodesCount:' + str(self.RegisterNodesCount) + ', ' + \
11251
               'UnregisterNodesCount:' + str(self.UnregisterNodesCount) + ')'
11252
11253 1
    __repr__ = __str__
11254
11255
11256 1
class SessionSecurityDiagnosticsDataType(FrozenClass):
11257
    '''
11258
    :ivar SessionId:
11259
    :vartype SessionId: NodeId
11260
    :ivar ClientUserIdOfSession:
11261
    :vartype ClientUserIdOfSession: String
11262
    :ivar ClientUserIdHistory:
11263
    :vartype ClientUserIdHistory: String
11264
    :ivar AuthenticationMechanism:
11265
    :vartype AuthenticationMechanism: String
11266
    :ivar Encoding:
11267
    :vartype Encoding: String
11268
    :ivar TransportProtocol:
11269
    :vartype TransportProtocol: String
11270
    :ivar SecurityMode:
11271
    :vartype SecurityMode: MessageSecurityMode
11272
    :ivar SecurityPolicyUri:
11273
    :vartype SecurityPolicyUri: String
11274
    :ivar ClientCertificate:
11275
    :vartype ClientCertificate: ByteString
11276
    '''
11277
11278 1
    ua_types = [
11279
        ('SessionId', 'NodeId'),
11280
        ('ClientUserIdOfSession', 'String'),
11281
        ('ClientUserIdHistory', 'ListOfString'),
11282
        ('AuthenticationMechanism', 'String'),
11283
        ('Encoding', 'String'),
11284
        ('TransportProtocol', 'String'),
11285
        ('SecurityMode', 'MessageSecurityMode'),
11286
        ('SecurityPolicyUri', 'String'),
11287
        ('ClientCertificate', 'ByteString'),
11288
               ]
11289
11290 1
    def __init__(self):
11291
        self.SessionId = NodeId()
11292
        self.ClientUserIdOfSession = None
11293
        self.ClientUserIdHistory = []
11294
        self.AuthenticationMechanism = None
11295
        self.Encoding = None
11296
        self.TransportProtocol = None
11297
        self.SecurityMode = MessageSecurityMode(0)
11298
        self.SecurityPolicyUri = None
11299
        self.ClientCertificate = None
11300
        self._freeze = True
11301
11302 1
    def __str__(self):
11303
        return 'SessionSecurityDiagnosticsDataType(' + 'SessionId:' + str(self.SessionId) + ', ' + \
11304
               'ClientUserIdOfSession:' + str(self.ClientUserIdOfSession) + ', ' + \
11305
               'ClientUserIdHistory:' + str(self.ClientUserIdHistory) + ', ' + \
11306
               'AuthenticationMechanism:' + str(self.AuthenticationMechanism) + ', ' + \
11307
               'Encoding:' + str(self.Encoding) + ', ' + \
11308
               'TransportProtocol:' + str(self.TransportProtocol) + ', ' + \
11309
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
11310
               'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ', ' + \
11311
               'ClientCertificate:' + str(self.ClientCertificate) + ')'
11312
11313 1
    __repr__ = __str__
11314
11315
11316 1
class ServiceCounterDataType(FrozenClass):
11317
    '''
11318
    :ivar TotalCount:
11319
    :vartype TotalCount: UInt32
11320
    :ivar ErrorCount:
11321
    :vartype ErrorCount: UInt32
11322
    '''
11323
11324 1
    ua_types = [
11325
        ('TotalCount', 'UInt32'),
11326
        ('ErrorCount', 'UInt32'),
11327
               ]
11328
11329 1
    def __init__(self):
11330
        self.TotalCount = 0
11331
        self.ErrorCount = 0
11332
        self._freeze = True
11333
11334 1
    def __str__(self):
11335
        return 'ServiceCounterDataType(' + 'TotalCount:' + str(self.TotalCount) + ', ' + \
11336
               'ErrorCount:' + str(self.ErrorCount) + ')'
11337
11338 1
    __repr__ = __str__
11339
11340
11341 1
class StatusResult(FrozenClass):
11342
    '''
11343
    :ivar StatusCode:
11344
    :vartype StatusCode: StatusCode
11345
    :ivar DiagnosticInfo:
11346
    :vartype DiagnosticInfo: DiagnosticInfo
11347
    '''
11348
11349 1
    ua_types = [
11350
        ('StatusCode', 'StatusCode'),
11351
        ('DiagnosticInfo', 'DiagnosticInfo'),
11352
               ]
11353
11354 1
    def __init__(self):
11355
        self.StatusCode = StatusCode()
11356
        self.DiagnosticInfo = DiagnosticInfo()
11357
        self._freeze = True
11358
11359 1
    def __str__(self):
11360
        return 'StatusResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
11361
               'DiagnosticInfo:' + str(self.DiagnosticInfo) + ')'
11362
11363 1
    __repr__ = __str__
11364
11365
11366 1
class SubscriptionDiagnosticsDataType(FrozenClass):
11367
    '''
11368
    :ivar SessionId:
11369
    :vartype SessionId: NodeId
11370
    :ivar SubscriptionId:
11371
    :vartype SubscriptionId: UInt32
11372
    :ivar Priority:
11373
    :vartype Priority: Byte
11374
    :ivar PublishingInterval:
11375
    :vartype PublishingInterval: Double
11376
    :ivar MaxKeepAliveCount:
11377
    :vartype MaxKeepAliveCount: UInt32
11378
    :ivar MaxLifetimeCount:
11379
    :vartype MaxLifetimeCount: UInt32
11380
    :ivar MaxNotificationsPerPublish:
11381
    :vartype MaxNotificationsPerPublish: UInt32
11382
    :ivar PublishingEnabled:
11383
    :vartype PublishingEnabled: Boolean
11384
    :ivar ModifyCount:
11385
    :vartype ModifyCount: UInt32
11386
    :ivar EnableCount:
11387
    :vartype EnableCount: UInt32
11388
    :ivar DisableCount:
11389
    :vartype DisableCount: UInt32
11390
    :ivar RepublishRequestCount:
11391
    :vartype RepublishRequestCount: UInt32
11392
    :ivar RepublishMessageRequestCount:
11393
    :vartype RepublishMessageRequestCount: UInt32
11394
    :ivar RepublishMessageCount:
11395
    :vartype RepublishMessageCount: UInt32
11396
    :ivar TransferRequestCount:
11397
    :vartype TransferRequestCount: UInt32
11398
    :ivar TransferredToAltClientCount:
11399
    :vartype TransferredToAltClientCount: UInt32
11400
    :ivar TransferredToSameClientCount:
11401
    :vartype TransferredToSameClientCount: UInt32
11402
    :ivar PublishRequestCount:
11403
    :vartype PublishRequestCount: UInt32
11404
    :ivar DataChangeNotificationsCount:
11405
    :vartype DataChangeNotificationsCount: UInt32
11406
    :ivar EventNotificationsCount:
11407
    :vartype EventNotificationsCount: UInt32
11408
    :ivar NotificationsCount:
11409
    :vartype NotificationsCount: UInt32
11410
    :ivar LatePublishRequestCount:
11411
    :vartype LatePublishRequestCount: UInt32
11412
    :ivar CurrentKeepAliveCount:
11413
    :vartype CurrentKeepAliveCount: UInt32
11414
    :ivar CurrentLifetimeCount:
11415
    :vartype CurrentLifetimeCount: UInt32
11416
    :ivar UnacknowledgedMessageCount:
11417
    :vartype UnacknowledgedMessageCount: UInt32
11418
    :ivar DiscardedMessageCount:
11419
    :vartype DiscardedMessageCount: UInt32
11420
    :ivar MonitoredItemCount:
11421
    :vartype MonitoredItemCount: UInt32
11422
    :ivar DisabledMonitoredItemCount:
11423
    :vartype DisabledMonitoredItemCount: UInt32
11424
    :ivar MonitoringQueueOverflowCount:
11425
    :vartype MonitoringQueueOverflowCount: UInt32
11426
    :ivar NextSequenceNumber:
11427
    :vartype NextSequenceNumber: UInt32
11428
    :ivar EventQueueOverFlowCount:
11429
    :vartype EventQueueOverFlowCount: UInt32
11430
    '''
11431
11432 1
    ua_types = [
11433
        ('SessionId', 'NodeId'),
11434
        ('SubscriptionId', 'UInt32'),
11435
        ('Priority', 'Byte'),
11436
        ('PublishingInterval', 'Double'),
11437
        ('MaxKeepAliveCount', 'UInt32'),
11438
        ('MaxLifetimeCount', 'UInt32'),
11439
        ('MaxNotificationsPerPublish', 'UInt32'),
11440
        ('PublishingEnabled', 'Boolean'),
11441
        ('ModifyCount', 'UInt32'),
11442
        ('EnableCount', 'UInt32'),
11443
        ('DisableCount', 'UInt32'),
11444
        ('RepublishRequestCount', 'UInt32'),
11445
        ('RepublishMessageRequestCount', 'UInt32'),
11446
        ('RepublishMessageCount', 'UInt32'),
11447
        ('TransferRequestCount', 'UInt32'),
11448
        ('TransferredToAltClientCount', 'UInt32'),
11449
        ('TransferredToSameClientCount', 'UInt32'),
11450
        ('PublishRequestCount', 'UInt32'),
11451
        ('DataChangeNotificationsCount', 'UInt32'),
11452
        ('EventNotificationsCount', 'UInt32'),
11453
        ('NotificationsCount', 'UInt32'),
11454
        ('LatePublishRequestCount', 'UInt32'),
11455
        ('CurrentKeepAliveCount', 'UInt32'),
11456
        ('CurrentLifetimeCount', 'UInt32'),
11457
        ('UnacknowledgedMessageCount', 'UInt32'),
11458
        ('DiscardedMessageCount', 'UInt32'),
11459
        ('MonitoredItemCount', 'UInt32'),
11460
        ('DisabledMonitoredItemCount', 'UInt32'),
11461
        ('MonitoringQueueOverflowCount', 'UInt32'),
11462
        ('NextSequenceNumber', 'UInt32'),
11463
        ('EventQueueOverFlowCount', 'UInt32'),
11464
               ]
11465
11466 1
    def __init__(self):
11467
        self.SessionId = NodeId()
11468
        self.SubscriptionId = 0
11469
        self.Priority = 0
11470
        self.PublishingInterval = 0
11471
        self.MaxKeepAliveCount = 0
11472
        self.MaxLifetimeCount = 0
11473
        self.MaxNotificationsPerPublish = 0
11474
        self.PublishingEnabled = True
11475
        self.ModifyCount = 0
11476
        self.EnableCount = 0
11477
        self.DisableCount = 0
11478
        self.RepublishRequestCount = 0
11479
        self.RepublishMessageRequestCount = 0
11480
        self.RepublishMessageCount = 0
11481
        self.TransferRequestCount = 0
11482
        self.TransferredToAltClientCount = 0
11483
        self.TransferredToSameClientCount = 0
11484
        self.PublishRequestCount = 0
11485
        self.DataChangeNotificationsCount = 0
11486
        self.EventNotificationsCount = 0
11487
        self.NotificationsCount = 0
11488
        self.LatePublishRequestCount = 0
11489
        self.CurrentKeepAliveCount = 0
11490
        self.CurrentLifetimeCount = 0
11491
        self.UnacknowledgedMessageCount = 0
11492
        self.DiscardedMessageCount = 0
11493
        self.MonitoredItemCount = 0
11494
        self.DisabledMonitoredItemCount = 0
11495
        self.MonitoringQueueOverflowCount = 0
11496
        self.NextSequenceNumber = 0
11497
        self.EventQueueOverFlowCount = 0
11498
        self._freeze = True
11499
11500 1
    def __str__(self):
11501
        return 'SubscriptionDiagnosticsDataType(' + 'SessionId:' + str(self.SessionId) + ', ' + \
11502
               'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
11503
               'Priority:' + str(self.Priority) + ', ' + \
11504
               'PublishingInterval:' + str(self.PublishingInterval) + ', ' + \
11505
               'MaxKeepAliveCount:' + str(self.MaxKeepAliveCount) + ', ' + \
11506
               'MaxLifetimeCount:' + str(self.MaxLifetimeCount) + ', ' + \
11507
               'MaxNotificationsPerPublish:' + str(self.MaxNotificationsPerPublish) + ', ' + \
11508
               'PublishingEnabled:' + str(self.PublishingEnabled) + ', ' + \
11509
               'ModifyCount:' + str(self.ModifyCount) + ', ' + \
11510
               'EnableCount:' + str(self.EnableCount) + ', ' + \
11511
               'DisableCount:' + str(self.DisableCount) + ', ' + \
11512
               'RepublishRequestCount:' + str(self.RepublishRequestCount) + ', ' + \
11513
               'RepublishMessageRequestCount:' + str(self.RepublishMessageRequestCount) + ', ' + \
11514
               'RepublishMessageCount:' + str(self.RepublishMessageCount) + ', ' + \
11515
               'TransferRequestCount:' + str(self.TransferRequestCount) + ', ' + \
11516
               'TransferredToAltClientCount:' + str(self.TransferredToAltClientCount) + ', ' + \
11517
               'TransferredToSameClientCount:' + str(self.TransferredToSameClientCount) + ', ' + \
11518
               'PublishRequestCount:' + str(self.PublishRequestCount) + ', ' + \
11519
               'DataChangeNotificationsCount:' + str(self.DataChangeNotificationsCount) + ', ' + \
11520
               'EventNotificationsCount:' + str(self.EventNotificationsCount) + ', ' + \
11521
               'NotificationsCount:' + str(self.NotificationsCount) + ', ' + \
11522
               'LatePublishRequestCount:' + str(self.LatePublishRequestCount) + ', ' + \
11523
               'CurrentKeepAliveCount:' + str(self.CurrentKeepAliveCount) + ', ' + \
11524
               'CurrentLifetimeCount:' + str(self.CurrentLifetimeCount) + ', ' + \
11525
               'UnacknowledgedMessageCount:' + str(self.UnacknowledgedMessageCount) + ', ' + \
11526
               'DiscardedMessageCount:' + str(self.DiscardedMessageCount) + ', ' + \
11527
               'MonitoredItemCount:' + str(self.MonitoredItemCount) + ', ' + \
11528
               'DisabledMonitoredItemCount:' + str(self.DisabledMonitoredItemCount) + ', ' + \
11529
               'MonitoringQueueOverflowCount:' + str(self.MonitoringQueueOverflowCount) + ', ' + \
11530
               'NextSequenceNumber:' + str(self.NextSequenceNumber) + ', ' + \
11531
               'EventQueueOverFlowCount:' + str(self.EventQueueOverFlowCount) + ')'
11532
11533 1
    __repr__ = __str__
11534
11535
11536 1
class ModelChangeStructureDataType(FrozenClass):
11537
    '''
11538
    :ivar Affected:
11539
    :vartype Affected: NodeId
11540
    :ivar AffectedType:
11541
    :vartype AffectedType: NodeId
11542
    :ivar Verb:
11543
    :vartype Verb: Byte
11544
    '''
11545
11546 1
    ua_types = [
11547
        ('Affected', 'NodeId'),
11548
        ('AffectedType', 'NodeId'),
11549
        ('Verb', 'Byte'),
11550
               ]
11551
11552 1
    def __init__(self):
11553
        self.Affected = NodeId()
11554
        self.AffectedType = NodeId()
11555
        self.Verb = 0
11556
        self._freeze = True
11557
11558 1
    def __str__(self):
11559
        return 'ModelChangeStructureDataType(' + 'Affected:' + str(self.Affected) + ', ' + \
11560
               'AffectedType:' + str(self.AffectedType) + ', ' + \
11561
               'Verb:' + str(self.Verb) + ')'
11562
11563 1
    __repr__ = __str__
11564
11565
11566 1
class SemanticChangeStructureDataType(FrozenClass):
11567
    '''
11568
    :ivar Affected:
11569
    :vartype Affected: NodeId
11570
    :ivar AffectedType:
11571
    :vartype AffectedType: NodeId
11572
    '''
11573
11574 1
    ua_types = [
11575
        ('Affected', 'NodeId'),
11576
        ('AffectedType', 'NodeId'),
11577
               ]
11578
11579 1
    def __init__(self):
11580
        self.Affected = NodeId()
11581
        self.AffectedType = NodeId()
11582
        self._freeze = True
11583
11584 1
    def __str__(self):
11585
        return 'SemanticChangeStructureDataType(' + 'Affected:' + str(self.Affected) + ', ' + \
11586
               'AffectedType:' + str(self.AffectedType) + ')'
11587
11588 1
    __repr__ = __str__
11589
11590
11591 1
class Range(FrozenClass):
11592
    '''
11593
    :ivar Low:
11594
    :vartype Low: Double
11595
    :ivar High:
11596
    :vartype High: Double
11597
    '''
11598
11599 1
    ua_types = [
11600
        ('Low', 'Double'),
11601
        ('High', 'Double'),
11602
               ]
11603
11604 1
    def __init__(self):
11605
        self.Low = 0
11606
        self.High = 0
11607
        self._freeze = True
11608
11609 1
    def __str__(self):
11610
        return 'Range(' + 'Low:' + str(self.Low) + ', ' + \
11611
               'High:' + str(self.High) + ')'
11612
11613 1
    __repr__ = __str__
11614
11615
11616 1
class EUInformation(FrozenClass):
11617
    '''
11618
    :ivar NamespaceUri:
11619
    :vartype NamespaceUri: String
11620
    :ivar UnitId:
11621
    :vartype UnitId: Int32
11622
    :ivar DisplayName:
11623
    :vartype DisplayName: LocalizedText
11624
    :ivar Description:
11625
    :vartype Description: LocalizedText
11626
    '''
11627
11628 1
    ua_types = [
11629
        ('NamespaceUri', 'String'),
11630
        ('UnitId', 'Int32'),
11631
        ('DisplayName', 'LocalizedText'),
11632
        ('Description', 'LocalizedText'),
11633
               ]
11634
11635 1
    def __init__(self):
11636
        self.NamespaceUri = None
11637
        self.UnitId = 0
11638
        self.DisplayName = LocalizedText()
11639
        self.Description = LocalizedText()
11640
        self._freeze = True
11641
11642 1
    def __str__(self):
11643
        return 'EUInformation(' + 'NamespaceUri:' + str(self.NamespaceUri) + ', ' + \
11644
               'UnitId:' + str(self.UnitId) + ', ' + \
11645
               'DisplayName:' + str(self.DisplayName) + ', ' + \
11646
               'Description:' + str(self.Description) + ')'
11647
11648 1
    __repr__ = __str__
11649
11650
11651 1
class ComplexNumberType(FrozenClass):
11652
    '''
11653
    :ivar Real:
11654
    :vartype Real: Float
11655
    :ivar Imaginary:
11656
    :vartype Imaginary: Float
11657
    '''
11658
11659 1
    ua_types = [
11660
        ('Real', 'Float'),
11661
        ('Imaginary', 'Float'),
11662
               ]
11663
11664 1
    def __init__(self):
11665
        self.Real = 0
11666
        self.Imaginary = 0
11667
        self._freeze = True
11668
11669 1
    def __str__(self):
11670
        return 'ComplexNumberType(' + 'Real:' + str(self.Real) + ', ' + \
11671
               'Imaginary:' + str(self.Imaginary) + ')'
11672
11673 1
    __repr__ = __str__
11674
11675
11676 1
class DoubleComplexNumberType(FrozenClass):
11677
    '''
11678
    :ivar Real:
11679
    :vartype Real: Double
11680
    :ivar Imaginary:
11681
    :vartype Imaginary: Double
11682
    '''
11683
11684 1
    ua_types = [
11685
        ('Real', 'Double'),
11686
        ('Imaginary', 'Double'),
11687
               ]
11688
11689 1
    def __init__(self):
11690
        self.Real = 0
11691
        self.Imaginary = 0
11692
        self._freeze = True
11693
11694 1
    def __str__(self):
11695
        return 'DoubleComplexNumberType(' + 'Real:' + str(self.Real) + ', ' + \
11696
               'Imaginary:' + str(self.Imaginary) + ')'
11697
11698 1
    __repr__ = __str__
11699
11700
11701 1
class AxisInformation(FrozenClass):
11702
    '''
11703
    :ivar EngineeringUnits:
11704
    :vartype EngineeringUnits: EUInformation
11705
    :ivar EURange:
11706
    :vartype EURange: Range
11707
    :ivar Title:
11708
    :vartype Title: LocalizedText
11709
    :ivar AxisScaleType:
11710
    :vartype AxisScaleType: AxisScaleEnumeration
11711
    :ivar AxisSteps:
11712
    :vartype AxisSteps: Double
11713
    '''
11714
11715 1
    ua_types = [
11716
        ('EngineeringUnits', 'EUInformation'),
11717
        ('EURange', 'Range'),
11718
        ('Title', 'LocalizedText'),
11719
        ('AxisScaleType', 'AxisScaleEnumeration'),
11720
        ('AxisSteps', 'ListOfDouble'),
11721
               ]
11722
11723 1
    def __init__(self):
11724
        self.EngineeringUnits = EUInformation()
11725
        self.EURange = Range()
11726
        self.Title = LocalizedText()
11727
        self.AxisScaleType = AxisScaleEnumeration(0)
11728
        self.AxisSteps = []
11729
        self._freeze = True
11730
11731 1
    def __str__(self):
11732
        return 'AxisInformation(' + 'EngineeringUnits:' + str(self.EngineeringUnits) + ', ' + \
11733
               'EURange:' + str(self.EURange) + ', ' + \
11734
               'Title:' + str(self.Title) + ', ' + \
11735
               'AxisScaleType:' + str(self.AxisScaleType) + ', ' + \
11736
               'AxisSteps:' + str(self.AxisSteps) + ')'
11737
11738 1
    __repr__ = __str__
11739
11740
11741 1
class XVType(FrozenClass):
11742
    '''
11743
    :ivar X:
11744
    :vartype X: Double
11745
    :ivar Value:
11746
    :vartype Value: Float
11747
    '''
11748
11749 1
    ua_types = [
11750
        ('X', 'Double'),
11751
        ('Value', 'Float'),
11752
               ]
11753
11754 1
    def __init__(self):
11755
        self.X = 0
11756
        self.Value = 0
11757
        self._freeze = True
11758
11759 1
    def __str__(self):
11760
        return 'XVType(' + 'X:' + str(self.X) + ', ' + \
11761
               'Value:' + str(self.Value) + ')'
11762
11763 1
    __repr__ = __str__
11764
11765
11766 1
class ProgramDiagnosticDataType(FrozenClass):
11767
    '''
11768
    :ivar CreateSessionId:
11769
    :vartype CreateSessionId: NodeId
11770
    :ivar CreateClientName:
11771
    :vartype CreateClientName: String
11772
    :ivar InvocationCreationTime:
11773
    :vartype InvocationCreationTime: DateTime
11774
    :ivar LastTransitionTime:
11775
    :vartype LastTransitionTime: DateTime
11776
    :ivar LastMethodCall:
11777
    :vartype LastMethodCall: String
11778
    :ivar LastMethodSessionId:
11779
    :vartype LastMethodSessionId: NodeId
11780
    :ivar LastMethodInputArguments:
11781
    :vartype LastMethodInputArguments: Argument
11782
    :ivar LastMethodOutputArguments:
11783
    :vartype LastMethodOutputArguments: Argument
11784
    :ivar LastMethodCallTime:
11785
    :vartype LastMethodCallTime: DateTime
11786
    :ivar LastMethodReturnStatus:
11787
    :vartype LastMethodReturnStatus: StatusResult
11788
    '''
11789
11790 1
    ua_types = [
11791
        ('CreateSessionId', 'NodeId'),
11792
        ('CreateClientName', 'String'),
11793
        ('InvocationCreationTime', 'DateTime'),
11794
        ('LastTransitionTime', 'DateTime'),
11795
        ('LastMethodCall', 'String'),
11796
        ('LastMethodSessionId', 'NodeId'),
11797
        ('LastMethodInputArguments', 'ListOfArgument'),
11798
        ('LastMethodOutputArguments', 'ListOfArgument'),
11799
        ('LastMethodCallTime', 'DateTime'),
11800
        ('LastMethodReturnStatus', 'StatusResult'),
11801
               ]
11802
11803 1
    def __init__(self):
11804
        self.CreateSessionId = NodeId()
11805
        self.CreateClientName = None
11806
        self.InvocationCreationTime = datetime.utcnow()
11807
        self.LastTransitionTime = datetime.utcnow()
11808
        self.LastMethodCall = None
11809
        self.LastMethodSessionId = NodeId()
11810
        self.LastMethodInputArguments = []
11811
        self.LastMethodOutputArguments = []
11812
        self.LastMethodCallTime = datetime.utcnow()
11813
        self.LastMethodReturnStatus = StatusResult()
11814
        self._freeze = True
11815
11816 1
    def __str__(self):
11817
        return 'ProgramDiagnosticDataType(' + 'CreateSessionId:' + str(self.CreateSessionId) + ', ' + \
11818
               'CreateClientName:' + str(self.CreateClientName) + ', ' + \
11819
               'InvocationCreationTime:' + str(self.InvocationCreationTime) + ', ' + \
11820
               'LastTransitionTime:' + str(self.LastTransitionTime) + ', ' + \
11821
               'LastMethodCall:' + str(self.LastMethodCall) + ', ' + \
11822
               'LastMethodSessionId:' + str(self.LastMethodSessionId) + ', ' + \
11823
               'LastMethodInputArguments:' + str(self.LastMethodInputArguments) + ', ' + \
11824
               'LastMethodOutputArguments:' + str(self.LastMethodOutputArguments) + ', ' + \
11825
               'LastMethodCallTime:' + str(self.LastMethodCallTime) + ', ' + \
11826
               'LastMethodReturnStatus:' + str(self.LastMethodReturnStatus) + ')'
11827
11828 1
    __repr__ = __str__
11829
11830
11831 1
class ProgramDiagnostic2DataType(FrozenClass):
11832
    '''
11833
    :ivar CreateSessionId:
11834
    :vartype CreateSessionId: NodeId
11835
    :ivar CreateClientName:
11836
    :vartype CreateClientName: String
11837
    :ivar InvocationCreationTime:
11838
    :vartype InvocationCreationTime: DateTime
11839
    :ivar LastTransitionTime:
11840
    :vartype LastTransitionTime: DateTime
11841
    :ivar LastMethodCall:
11842
    :vartype LastMethodCall: String
11843
    :ivar LastMethodSessionId:
11844
    :vartype LastMethodSessionId: NodeId
11845
    :ivar LastMethodInputArguments:
11846
    :vartype LastMethodInputArguments: Argument
11847
    :ivar LastMethodOutputArguments:
11848
    :vartype LastMethodOutputArguments: Argument
11849
    :ivar LastMethodInputValues:
11850
    :vartype LastMethodInputValues: Variant
11851
    :ivar LastMethodOutputValues:
11852
    :vartype LastMethodOutputValues: Variant
11853
    :ivar LastMethodCallTime:
11854
    :vartype LastMethodCallTime: DateTime
11855
    :ivar LastMethodReturnStatus:
11856
    :vartype LastMethodReturnStatus: StatusResult
11857
    '''
11858
11859 1
    ua_types = [
11860
        ('CreateSessionId', 'NodeId'),
11861
        ('CreateClientName', 'String'),
11862
        ('InvocationCreationTime', 'DateTime'),
11863
        ('LastTransitionTime', 'DateTime'),
11864
        ('LastMethodCall', 'String'),
11865
        ('LastMethodSessionId', 'NodeId'),
11866
        ('LastMethodInputArguments', 'ListOfArgument'),
11867
        ('LastMethodOutputArguments', 'ListOfArgument'),
11868
        ('LastMethodInputValues', 'ListOfVariant'),
11869
        ('LastMethodOutputValues', 'ListOfVariant'),
11870
        ('LastMethodCallTime', 'DateTime'),
11871
        ('LastMethodReturnStatus', 'StatusResult'),
11872
               ]
11873
11874 1
    def __init__(self):
11875
        self.CreateSessionId = NodeId()
11876
        self.CreateClientName = None
11877
        self.InvocationCreationTime = datetime.utcnow()
11878
        self.LastTransitionTime = datetime.utcnow()
11879
        self.LastMethodCall = None
11880
        self.LastMethodSessionId = NodeId()
11881
        self.LastMethodInputArguments = []
11882
        self.LastMethodOutputArguments = []
11883
        self.LastMethodInputValues = []
11884
        self.LastMethodOutputValues = []
11885
        self.LastMethodCallTime = datetime.utcnow()
11886
        self.LastMethodReturnStatus = StatusResult()
11887
        self._freeze = True
11888
11889 1
    def __str__(self):
11890
        return 'ProgramDiagnostic2DataType(' + 'CreateSessionId:' + str(self.CreateSessionId) + ', ' + \
11891
               'CreateClientName:' + str(self.CreateClientName) + ', ' + \
11892
               'InvocationCreationTime:' + str(self.InvocationCreationTime) + ', ' + \
11893
               'LastTransitionTime:' + str(self.LastTransitionTime) + ', ' + \
11894
               'LastMethodCall:' + str(self.LastMethodCall) + ', ' + \
11895
               'LastMethodSessionId:' + str(self.LastMethodSessionId) + ', ' + \
11896
               'LastMethodInputArguments:' + str(self.LastMethodInputArguments) + ', ' + \
11897
               'LastMethodOutputArguments:' + str(self.LastMethodOutputArguments) + ', ' + \
11898
               'LastMethodInputValues:' + str(self.LastMethodInputValues) + ', ' + \
11899
               'LastMethodOutputValues:' + str(self.LastMethodOutputValues) + ', ' + \
11900
               'LastMethodCallTime:' + str(self.LastMethodCallTime) + ', ' + \
11901
               'LastMethodReturnStatus:' + str(self.LastMethodReturnStatus) + ')'
11902
11903 1
    __repr__ = __str__
11904
11905
11906 1
class Annotation(FrozenClass):
11907
    '''
11908
    :ivar Message:
11909
    :vartype Message: String
11910
    :ivar UserName:
11911
    :vartype UserName: String
11912
    :ivar AnnotationTime:
11913
    :vartype AnnotationTime: DateTime
11914
    '''
11915
11916 1
    ua_types = [
11917
        ('Message', 'String'),
11918
        ('UserName', 'String'),
11919
        ('AnnotationTime', 'DateTime'),
11920
               ]
11921
11922 1
    def __init__(self):
11923
        self.Message = None
11924
        self.UserName = None
11925
        self.AnnotationTime = datetime.utcnow()
11926
        self._freeze = True
11927
11928 1
    def __str__(self):
11929
        return 'Annotation(' + 'Message:' + str(self.Message) + ', ' + \
11930
               'UserName:' + str(self.UserName) + ', ' + \
11931
               'AnnotationTime:' + str(self.AnnotationTime) + ')'
11932
11933 1
    __repr__ = __str__
11934
11935
11936 1
nid = FourByteNodeId(ObjectIds.KeyValuePair_Encoding_DefaultBinary)
11937 1
extension_object_classes[nid] = KeyValuePair
11938 1
extension_object_ids['KeyValuePair'] = nid
11939 1
nid = FourByteNodeId(ObjectIds.EndpointType_Encoding_DefaultBinary)
11940 1
extension_object_classes[nid] = EndpointType
11941 1
extension_object_ids['EndpointType'] = nid
11942 1
nid = FourByteNodeId(ObjectIds.IdentityMappingRuleType_Encoding_DefaultBinary)
11943 1
extension_object_classes[nid] = IdentityMappingRuleType
11944 1
extension_object_ids['IdentityMappingRuleType'] = nid
11945 1
nid = FourByteNodeId(ObjectIds.TrustListDataType_Encoding_DefaultBinary)
11946 1
extension_object_classes[nid] = TrustListDataType
11947 1
extension_object_ids['TrustListDataType'] = nid
11948 1
nid = FourByteNodeId(ObjectIds.DecimalDataType_Encoding_DefaultBinary)
11949 1
extension_object_classes[nid] = DecimalDataType
11950 1
extension_object_ids['DecimalDataType'] = nid
11951 1
nid = FourByteNodeId(ObjectIds.DataTypeSchemaHeader_Encoding_DefaultBinary)
11952 1
extension_object_classes[nid] = DataTypeSchemaHeader
11953 1
extension_object_ids['DataTypeSchemaHeader'] = nid
11954 1
nid = FourByteNodeId(ObjectIds.DataTypeDescription_Encoding_DefaultBinary)
11955 1
extension_object_classes[nid] = DataTypeDescription
11956 1
extension_object_ids['DataTypeDescription'] = nid
11957 1
nid = FourByteNodeId(ObjectIds.StructureDescription_Encoding_DefaultBinary)
11958 1
extension_object_classes[nid] = StructureDescription
11959 1
extension_object_ids['StructureDescription'] = nid
11960 1
nid = FourByteNodeId(ObjectIds.EnumDescription_Encoding_DefaultBinary)
11961 1
extension_object_classes[nid] = EnumDescription
11962 1
extension_object_ids['EnumDescription'] = nid
11963 1
nid = FourByteNodeId(ObjectIds.SimpleTypeDescription_Encoding_DefaultBinary)
11964 1
extension_object_classes[nid] = SimpleTypeDescription
11965 1
extension_object_ids['SimpleTypeDescription'] = nid
11966 1
nid = FourByteNodeId(ObjectIds.UABinaryFileDataType_Encoding_DefaultBinary)
11967 1
extension_object_classes[nid] = UABinaryFileDataType
11968 1
extension_object_ids['UABinaryFileDataType'] = nid
11969 1
nid = FourByteNodeId(ObjectIds.DataSetMetaDataType_Encoding_DefaultBinary)
11970 1
extension_object_classes[nid] = DataSetMetaDataType
11971 1
extension_object_ids['DataSetMetaDataType'] = nid
11972 1
nid = FourByteNodeId(ObjectIds.FieldMetaData_Encoding_DefaultBinary)
11973 1
extension_object_classes[nid] = FieldMetaData
11974 1
extension_object_ids['FieldMetaData'] = nid
11975 1
nid = FourByteNodeId(ObjectIds.ConfigurationVersionDataType_Encoding_DefaultBinary)
11976 1
extension_object_classes[nid] = ConfigurationVersionDataType
11977 1
extension_object_ids['ConfigurationVersionDataType'] = nid
11978 1
nid = FourByteNodeId(ObjectIds.PublishedDataSetDataType_Encoding_DefaultBinary)
11979 1
extension_object_classes[nid] = PublishedDataSetDataType
11980 1
extension_object_ids['PublishedDataSetDataType'] = nid
11981 1
nid = FourByteNodeId(ObjectIds.PublishedDataSetSourceDataType_Encoding_DefaultBinary)
11982 1
extension_object_classes[nid] = PublishedDataSetSourceDataType
11983 1
extension_object_ids['PublishedDataSetSourceDataType'] = nid
11984 1
nid = FourByteNodeId(ObjectIds.PublishedVariableDataType_Encoding_DefaultBinary)
11985 1
extension_object_classes[nid] = PublishedVariableDataType
11986 1
extension_object_ids['PublishedVariableDataType'] = nid
11987 1
nid = FourByteNodeId(ObjectIds.PublishedDataItemsDataType_Encoding_DefaultBinary)
11988 1
extension_object_classes[nid] = PublishedDataItemsDataType
11989 1
extension_object_ids['PublishedDataItemsDataType'] = nid
11990 1
nid = FourByteNodeId(ObjectIds.PublishedEventsDataType_Encoding_DefaultBinary)
11991 1
extension_object_classes[nid] = PublishedEventsDataType
11992 1
extension_object_ids['PublishedEventsDataType'] = nid
11993 1
nid = FourByteNodeId(ObjectIds.DataSetWriterDataType_Encoding_DefaultBinary)
11994 1
extension_object_classes[nid] = DataSetWriterDataType
11995 1
extension_object_ids['DataSetWriterDataType'] = nid
11996 1
nid = FourByteNodeId(ObjectIds.DataSetWriterTransportDataType_Encoding_DefaultBinary)
11997 1
extension_object_classes[nid] = DataSetWriterTransportDataType
11998 1
extension_object_ids['DataSetWriterTransportDataType'] = nid
11999 1
nid = FourByteNodeId(ObjectIds.DataSetWriterMessageDataType_Encoding_DefaultBinary)
12000 1
extension_object_classes[nid] = DataSetWriterMessageDataType
12001 1
extension_object_ids['DataSetWriterMessageDataType'] = nid
12002 1
nid = FourByteNodeId(ObjectIds.PubSubGroupDataType_Encoding_DefaultBinary)
12003 1
extension_object_classes[nid] = PubSubGroupDataType
12004 1
extension_object_ids['PubSubGroupDataType'] = nid
12005 1
nid = FourByteNodeId(ObjectIds.WriterGroupDataType_Encoding_DefaultBinary)
12006 1
extension_object_classes[nid] = WriterGroupDataType
12007 1
extension_object_ids['WriterGroupDataType'] = nid
12008 1
nid = FourByteNodeId(ObjectIds.WriterGroupTransportDataType_Encoding_DefaultBinary)
12009 1
extension_object_classes[nid] = WriterGroupTransportDataType
12010 1
extension_object_ids['WriterGroupTransportDataType'] = nid
12011 1
nid = FourByteNodeId(ObjectIds.WriterGroupMessageDataType_Encoding_DefaultBinary)
12012 1
extension_object_classes[nid] = WriterGroupMessageDataType
12013 1
extension_object_ids['WriterGroupMessageDataType'] = nid
12014 1
nid = FourByteNodeId(ObjectIds.PubSubConnectionDataType_Encoding_DefaultBinary)
12015 1
extension_object_classes[nid] = PubSubConnectionDataType
12016 1
extension_object_ids['PubSubConnectionDataType'] = nid
12017 1
nid = FourByteNodeId(ObjectIds.ConnectionTransportDataType_Encoding_DefaultBinary)
12018 1
extension_object_classes[nid] = ConnectionTransportDataType
12019 1
extension_object_ids['ConnectionTransportDataType'] = nid
12020 1
nid = FourByteNodeId(ObjectIds.NetworkAddressDataType_Encoding_DefaultBinary)
12021 1
extension_object_classes[nid] = NetworkAddressDataType
12022 1
extension_object_ids['NetworkAddressDataType'] = nid
12023 1
nid = FourByteNodeId(ObjectIds.NetworkAddressUrlDataType_Encoding_DefaultBinary)
12024 1
extension_object_classes[nid] = NetworkAddressUrlDataType
12025 1
extension_object_ids['NetworkAddressUrlDataType'] = nid
12026 1
nid = FourByteNodeId(ObjectIds.ReaderGroupDataType_Encoding_DefaultBinary)
12027 1
extension_object_classes[nid] = ReaderGroupDataType
12028 1
extension_object_ids['ReaderGroupDataType'] = nid
12029 1
nid = FourByteNodeId(ObjectIds.ReaderGroupTransportDataType_Encoding_DefaultBinary)
12030 1
extension_object_classes[nid] = ReaderGroupTransportDataType
12031 1
extension_object_ids['ReaderGroupTransportDataType'] = nid
12032 1
nid = FourByteNodeId(ObjectIds.ReaderGroupMessageDataType_Encoding_DefaultBinary)
12033 1
extension_object_classes[nid] = ReaderGroupMessageDataType
12034 1
extension_object_ids['ReaderGroupMessageDataType'] = nid
12035 1
nid = FourByteNodeId(ObjectIds.DataSetReaderDataType_Encoding_DefaultBinary)
12036 1
extension_object_classes[nid] = DataSetReaderDataType
12037 1
extension_object_ids['DataSetReaderDataType'] = nid
12038 1
nid = FourByteNodeId(ObjectIds.DataSetReaderTransportDataType_Encoding_DefaultBinary)
12039 1
extension_object_classes[nid] = DataSetReaderTransportDataType
12040 1
extension_object_ids['DataSetReaderTransportDataType'] = nid
12041 1
nid = FourByteNodeId(ObjectIds.DataSetReaderMessageDataType_Encoding_DefaultBinary)
12042 1
extension_object_classes[nid] = DataSetReaderMessageDataType
12043 1
extension_object_ids['DataSetReaderMessageDataType'] = nid
12044 1
nid = FourByteNodeId(ObjectIds.SubscribedDataSetDataType_Encoding_DefaultBinary)
12045 1
extension_object_classes[nid] = SubscribedDataSetDataType
12046 1
extension_object_ids['SubscribedDataSetDataType'] = nid
12047 1
nid = FourByteNodeId(ObjectIds.TargetVariablesDataType_Encoding_DefaultBinary)
12048 1
extension_object_classes[nid] = TargetVariablesDataType
12049 1
extension_object_ids['TargetVariablesDataType'] = nid
12050 1
nid = FourByteNodeId(ObjectIds.FieldTargetDataType_Encoding_DefaultBinary)
12051 1
extension_object_classes[nid] = FieldTargetDataType
12052 1
extension_object_ids['FieldTargetDataType'] = nid
12053 1
nid = FourByteNodeId(ObjectIds.SubscribedDataSetMirrorDataType_Encoding_DefaultBinary)
12054 1
extension_object_classes[nid] = SubscribedDataSetMirrorDataType
12055 1
extension_object_ids['SubscribedDataSetMirrorDataType'] = nid
12056 1
nid = FourByteNodeId(ObjectIds.PubSubConfigurationDataType_Encoding_DefaultBinary)
12057 1
extension_object_classes[nid] = PubSubConfigurationDataType
12058 1
extension_object_ids['PubSubConfigurationDataType'] = nid
12059 1
nid = FourByteNodeId(ObjectIds.UadpWriterGroupMessageDataType_Encoding_DefaultBinary)
12060 1
extension_object_classes[nid] = UadpWriterGroupMessageDataType
12061 1
extension_object_ids['UadpWriterGroupMessageDataType'] = nid
12062 1
nid = FourByteNodeId(ObjectIds.UadpDataSetWriterMessageDataType_Encoding_DefaultBinary)
12063 1
extension_object_classes[nid] = UadpDataSetWriterMessageDataType
12064 1
extension_object_ids['UadpDataSetWriterMessageDataType'] = nid
12065 1
nid = FourByteNodeId(ObjectIds.UadpDataSetReaderMessageDataType_Encoding_DefaultBinary)
12066 1
extension_object_classes[nid] = UadpDataSetReaderMessageDataType
12067 1
extension_object_ids['UadpDataSetReaderMessageDataType'] = nid
12068 1
nid = FourByteNodeId(ObjectIds.JsonWriterGroupMessageDataType_Encoding_DefaultBinary)
12069 1
extension_object_classes[nid] = JsonWriterGroupMessageDataType
12070 1
extension_object_ids['JsonWriterGroupMessageDataType'] = nid
12071 1
nid = FourByteNodeId(ObjectIds.JsonDataSetWriterMessageDataType_Encoding_DefaultBinary)
12072 1
extension_object_classes[nid] = JsonDataSetWriterMessageDataType
12073 1
extension_object_ids['JsonDataSetWriterMessageDataType'] = nid
12074 1
nid = FourByteNodeId(ObjectIds.JsonDataSetReaderMessageDataType_Encoding_DefaultBinary)
12075 1
extension_object_classes[nid] = JsonDataSetReaderMessageDataType
12076 1
extension_object_ids['JsonDataSetReaderMessageDataType'] = nid
12077 1
nid = FourByteNodeId(ObjectIds.DatagramConnectionTransportDataType_Encoding_DefaultBinary)
12078 1
extension_object_classes[nid] = DatagramConnectionTransportDataType
12079 1
extension_object_ids['DatagramConnectionTransportDataType'] = nid
12080 1
nid = FourByteNodeId(ObjectIds.DatagramWriterGroupTransportDataType_Encoding_DefaultBinary)
12081 1
extension_object_classes[nid] = DatagramWriterGroupTransportDataType
12082 1
extension_object_ids['DatagramWriterGroupTransportDataType'] = nid
12083 1
nid = FourByteNodeId(ObjectIds.BrokerConnectionTransportDataType_Encoding_DefaultBinary)
12084 1
extension_object_classes[nid] = BrokerConnectionTransportDataType
12085 1
extension_object_ids['BrokerConnectionTransportDataType'] = nid
12086 1
nid = FourByteNodeId(ObjectIds.BrokerWriterGroupTransportDataType_Encoding_DefaultBinary)
12087 1
extension_object_classes[nid] = BrokerWriterGroupTransportDataType
12088 1
extension_object_ids['BrokerWriterGroupTransportDataType'] = nid
12089 1
nid = FourByteNodeId(ObjectIds.BrokerDataSetWriterTransportDataType_Encoding_DefaultBinary)
12090 1
extension_object_classes[nid] = BrokerDataSetWriterTransportDataType
12091 1
extension_object_ids['BrokerDataSetWriterTransportDataType'] = nid
12092 1
nid = FourByteNodeId(ObjectIds.BrokerDataSetReaderTransportDataType_Encoding_DefaultBinary)
12093 1
extension_object_classes[nid] = BrokerDataSetReaderTransportDataType
12094 1
extension_object_ids['BrokerDataSetReaderTransportDataType'] = nid
12095 1
nid = FourByteNodeId(ObjectIds.RolePermissionType_Encoding_DefaultBinary)
12096 1
extension_object_classes[nid] = RolePermissionType
12097 1
extension_object_ids['RolePermissionType'] = nid
12098 1
nid = FourByteNodeId(ObjectIds.StructureField_Encoding_DefaultBinary)
12099 1
extension_object_classes[nid] = StructureField
12100 1
extension_object_ids['StructureField'] = nid
12101 1
nid = FourByteNodeId(ObjectIds.Argument_Encoding_DefaultBinary)
12102 1
extension_object_classes[nid] = Argument
12103 1
extension_object_ids['Argument'] = nid
12104 1
nid = FourByteNodeId(ObjectIds.EnumValueType_Encoding_DefaultBinary)
12105 1
extension_object_classes[nid] = EnumValueType
12106 1
extension_object_ids['EnumValueType'] = nid
12107 1
nid = FourByteNodeId(ObjectIds.EnumField_Encoding_DefaultBinary)
12108 1
extension_object_classes[nid] = EnumField
12109 1
extension_object_ids['EnumField'] = nid
12110 1
nid = FourByteNodeId(ObjectIds.OptionSet_Encoding_DefaultBinary)
12111 1
extension_object_classes[nid] = OptionSet
12112 1
extension_object_ids['OptionSet'] = nid
12113 1
nid = FourByteNodeId(ObjectIds.Union_Encoding_DefaultBinary)
12114 1
extension_object_classes[nid] = Union
12115 1
extension_object_ids['Union'] = nid
12116 1
nid = FourByteNodeId(ObjectIds.TimeZoneDataType_Encoding_DefaultBinary)
12117 1
extension_object_classes[nid] = TimeZoneDataType
12118 1
extension_object_ids['TimeZoneDataType'] = nid
12119 1
nid = FourByteNodeId(ObjectIds.ApplicationDescription_Encoding_DefaultBinary)
12120 1
extension_object_classes[nid] = ApplicationDescription
12121 1
extension_object_ids['ApplicationDescription'] = nid
12122 1
nid = FourByteNodeId(ObjectIds.RequestHeader_Encoding_DefaultBinary)
12123 1
extension_object_classes[nid] = RequestHeader
12124 1
extension_object_ids['RequestHeader'] = nid
12125 1
nid = FourByteNodeId(ObjectIds.ResponseHeader_Encoding_DefaultBinary)
12126 1
extension_object_classes[nid] = ResponseHeader
12127 1
extension_object_ids['ResponseHeader'] = nid
12128 1
nid = FourByteNodeId(ObjectIds.ServiceFault_Encoding_DefaultBinary)
12129 1
extension_object_classes[nid] = ServiceFault
12130 1
extension_object_ids['ServiceFault'] = nid
12131 1
nid = FourByteNodeId(ObjectIds.SessionlessInvokeRequestType_Encoding_DefaultBinary)
12132 1
extension_object_classes[nid] = SessionlessInvokeRequestType
12133 1
extension_object_ids['SessionlessInvokeRequestType'] = nid
12134 1
nid = FourByteNodeId(ObjectIds.SessionlessInvokeResponseType_Encoding_DefaultBinary)
12135 1
extension_object_classes[nid] = SessionlessInvokeResponseType
12136 1
extension_object_ids['SessionlessInvokeResponseType'] = nid
12137 1
nid = FourByteNodeId(ObjectIds.FindServersRequest_Encoding_DefaultBinary)
12138 1
extension_object_classes[nid] = FindServersRequest
12139 1
extension_object_ids['FindServersRequest'] = nid
12140 1
nid = FourByteNodeId(ObjectIds.FindServersResponse_Encoding_DefaultBinary)
12141 1
extension_object_classes[nid] = FindServersResponse
12142 1
extension_object_ids['FindServersResponse'] = nid
12143 1
nid = FourByteNodeId(ObjectIds.ServerOnNetwork_Encoding_DefaultBinary)
12144 1
extension_object_classes[nid] = ServerOnNetwork
12145 1
extension_object_ids['ServerOnNetwork'] = nid
12146 1
nid = FourByteNodeId(ObjectIds.FindServersOnNetworkRequest_Encoding_DefaultBinary)
12147 1
extension_object_classes[nid] = FindServersOnNetworkRequest
12148 1
extension_object_ids['FindServersOnNetworkRequest'] = nid
12149 1
nid = FourByteNodeId(ObjectIds.FindServersOnNetworkResponse_Encoding_DefaultBinary)
12150 1
extension_object_classes[nid] = FindServersOnNetworkResponse
12151 1
extension_object_ids['FindServersOnNetworkResponse'] = nid
12152 1
nid = FourByteNodeId(ObjectIds.UserTokenPolicy_Encoding_DefaultBinary)
12153 1
extension_object_classes[nid] = UserTokenPolicy
12154 1
extension_object_ids['UserTokenPolicy'] = nid
12155 1
nid = FourByteNodeId(ObjectIds.EndpointDescription_Encoding_DefaultBinary)
12156 1
extension_object_classes[nid] = EndpointDescription
12157 1
extension_object_ids['EndpointDescription'] = nid
12158 1
nid = FourByteNodeId(ObjectIds.GetEndpointsRequest_Encoding_DefaultBinary)
12159 1
extension_object_classes[nid] = GetEndpointsRequest
12160 1
extension_object_ids['GetEndpointsRequest'] = nid
12161 1
nid = FourByteNodeId(ObjectIds.GetEndpointsResponse_Encoding_DefaultBinary)
12162 1
extension_object_classes[nid] = GetEndpointsResponse
12163 1
extension_object_ids['GetEndpointsResponse'] = nid
12164 1
nid = FourByteNodeId(ObjectIds.RegisteredServer_Encoding_DefaultBinary)
12165 1
extension_object_classes[nid] = RegisteredServer
12166 1
extension_object_ids['RegisteredServer'] = nid
12167 1
nid = FourByteNodeId(ObjectIds.RegisterServerRequest_Encoding_DefaultBinary)
12168 1
extension_object_classes[nid] = RegisterServerRequest
12169 1
extension_object_ids['RegisterServerRequest'] = nid
12170 1
nid = FourByteNodeId(ObjectIds.RegisterServerResponse_Encoding_DefaultBinary)
12171 1
extension_object_classes[nid] = RegisterServerResponse
12172 1
extension_object_ids['RegisterServerResponse'] = nid
12173 1
nid = FourByteNodeId(ObjectIds.DiscoveryConfiguration_Encoding_DefaultBinary)
12174 1
extension_object_classes[nid] = DiscoveryConfiguration
12175 1
extension_object_ids['DiscoveryConfiguration'] = nid
12176 1
nid = FourByteNodeId(ObjectIds.MdnsDiscoveryConfiguration_Encoding_DefaultBinary)
12177 1
extension_object_classes[nid] = MdnsDiscoveryConfiguration
12178 1
extension_object_ids['MdnsDiscoveryConfiguration'] = nid
12179 1
nid = FourByteNodeId(ObjectIds.RegisterServer2Request_Encoding_DefaultBinary)
12180 1
extension_object_classes[nid] = RegisterServer2Request
12181 1
extension_object_ids['RegisterServer2Request'] = nid
12182 1
nid = FourByteNodeId(ObjectIds.RegisterServer2Response_Encoding_DefaultBinary)
12183 1
extension_object_classes[nid] = RegisterServer2Response
12184 1
extension_object_ids['RegisterServer2Response'] = nid
12185 1
nid = FourByteNodeId(ObjectIds.ChannelSecurityToken_Encoding_DefaultBinary)
12186 1
extension_object_classes[nid] = ChannelSecurityToken
12187 1
extension_object_ids['ChannelSecurityToken'] = nid
12188 1
nid = FourByteNodeId(ObjectIds.OpenSecureChannelRequest_Encoding_DefaultBinary)
12189 1
extension_object_classes[nid] = OpenSecureChannelRequest
12190 1
extension_object_ids['OpenSecureChannelRequest'] = nid
12191 1
nid = FourByteNodeId(ObjectIds.OpenSecureChannelResponse_Encoding_DefaultBinary)
12192 1
extension_object_classes[nid] = OpenSecureChannelResponse
12193 1
extension_object_ids['OpenSecureChannelResponse'] = nid
12194 1
nid = FourByteNodeId(ObjectIds.CloseSecureChannelRequest_Encoding_DefaultBinary)
12195 1
extension_object_classes[nid] = CloseSecureChannelRequest
12196 1
extension_object_ids['CloseSecureChannelRequest'] = nid
12197 1
nid = FourByteNodeId(ObjectIds.CloseSecureChannelResponse_Encoding_DefaultBinary)
12198 1
extension_object_classes[nid] = CloseSecureChannelResponse
12199 1
extension_object_ids['CloseSecureChannelResponse'] = nid
12200 1
nid = FourByteNodeId(ObjectIds.SignedSoftwareCertificate_Encoding_DefaultBinary)
12201 1
extension_object_classes[nid] = SignedSoftwareCertificate
12202 1
extension_object_ids['SignedSoftwareCertificate'] = nid
12203 1
nid = FourByteNodeId(ObjectIds.SignatureData_Encoding_DefaultBinary)
12204 1
extension_object_classes[nid] = SignatureData
12205 1
extension_object_ids['SignatureData'] = nid
12206 1
nid = FourByteNodeId(ObjectIds.CreateSessionRequest_Encoding_DefaultBinary)
12207 1
extension_object_classes[nid] = CreateSessionRequest
12208 1
extension_object_ids['CreateSessionRequest'] = nid
12209 1
nid = FourByteNodeId(ObjectIds.CreateSessionResponse_Encoding_DefaultBinary)
12210 1
extension_object_classes[nid] = CreateSessionResponse
12211 1
extension_object_ids['CreateSessionResponse'] = nid
12212 1
nid = FourByteNodeId(ObjectIds.UserIdentityToken_Encoding_DefaultBinary)
12213 1
extension_object_classes[nid] = UserIdentityToken
12214 1
extension_object_ids['UserIdentityToken'] = nid
12215 1
nid = FourByteNodeId(ObjectIds.AnonymousIdentityToken_Encoding_DefaultBinary)
12216 1
extension_object_classes[nid] = AnonymousIdentityToken
12217 1
extension_object_ids['AnonymousIdentityToken'] = nid
12218 1
nid = FourByteNodeId(ObjectIds.UserNameIdentityToken_Encoding_DefaultBinary)
12219 1
extension_object_classes[nid] = UserNameIdentityToken
12220 1
extension_object_ids['UserNameIdentityToken'] = nid
12221 1
nid = FourByteNodeId(ObjectIds.X509IdentityToken_Encoding_DefaultBinary)
12222 1
extension_object_classes[nid] = X509IdentityToken
12223 1
extension_object_ids['X509IdentityToken'] = nid
12224 1
nid = FourByteNodeId(ObjectIds.IssuedIdentityToken_Encoding_DefaultBinary)
12225 1
extension_object_classes[nid] = IssuedIdentityToken
12226 1
extension_object_ids['IssuedIdentityToken'] = nid
12227 1
nid = FourByteNodeId(ObjectIds.ActivateSessionRequest_Encoding_DefaultBinary)
12228 1
extension_object_classes[nid] = ActivateSessionRequest
12229 1
extension_object_ids['ActivateSessionRequest'] = nid
12230 1
nid = FourByteNodeId(ObjectIds.ActivateSessionResponse_Encoding_DefaultBinary)
12231 1
extension_object_classes[nid] = ActivateSessionResponse
12232 1
extension_object_ids['ActivateSessionResponse'] = nid
12233 1
nid = FourByteNodeId(ObjectIds.CloseSessionRequest_Encoding_DefaultBinary)
12234 1
extension_object_classes[nid] = CloseSessionRequest
12235 1
extension_object_ids['CloseSessionRequest'] = nid
12236 1
nid = FourByteNodeId(ObjectIds.CloseSessionResponse_Encoding_DefaultBinary)
12237 1
extension_object_classes[nid] = CloseSessionResponse
12238 1
extension_object_ids['CloseSessionResponse'] = nid
12239 1
nid = FourByteNodeId(ObjectIds.CancelRequest_Encoding_DefaultBinary)
12240 1
extension_object_classes[nid] = CancelRequest
12241 1
extension_object_ids['CancelRequest'] = nid
12242 1
nid = FourByteNodeId(ObjectIds.CancelResponse_Encoding_DefaultBinary)
12243 1
extension_object_classes[nid] = CancelResponse
12244 1
extension_object_ids['CancelResponse'] = nid
12245 1
nid = FourByteNodeId(ObjectIds.NodeAttributes_Encoding_DefaultBinary)
12246 1
extension_object_classes[nid] = NodeAttributes
12247 1
extension_object_ids['NodeAttributes'] = nid
12248 1
nid = FourByteNodeId(ObjectIds.ObjectAttributes_Encoding_DefaultBinary)
12249 1
extension_object_classes[nid] = ObjectAttributes
12250 1
extension_object_ids['ObjectAttributes'] = nid
12251 1
nid = FourByteNodeId(ObjectIds.VariableAttributes_Encoding_DefaultBinary)
12252 1
extension_object_classes[nid] = VariableAttributes
12253 1
extension_object_ids['VariableAttributes'] = nid
12254 1
nid = FourByteNodeId(ObjectIds.MethodAttributes_Encoding_DefaultBinary)
12255 1
extension_object_classes[nid] = MethodAttributes
12256 1
extension_object_ids['MethodAttributes'] = nid
12257 1
nid = FourByteNodeId(ObjectIds.ObjectTypeAttributes_Encoding_DefaultBinary)
12258 1
extension_object_classes[nid] = ObjectTypeAttributes
12259 1
extension_object_ids['ObjectTypeAttributes'] = nid
12260 1
nid = FourByteNodeId(ObjectIds.VariableTypeAttributes_Encoding_DefaultBinary)
12261 1
extension_object_classes[nid] = VariableTypeAttributes
12262 1
extension_object_ids['VariableTypeAttributes'] = nid
12263 1
nid = FourByteNodeId(ObjectIds.ReferenceTypeAttributes_Encoding_DefaultBinary)
12264 1
extension_object_classes[nid] = ReferenceTypeAttributes
12265 1
extension_object_ids['ReferenceTypeAttributes'] = nid
12266 1
nid = FourByteNodeId(ObjectIds.DataTypeAttributes_Encoding_DefaultBinary)
12267 1
extension_object_classes[nid] = DataTypeAttributes
12268 1
extension_object_ids['DataTypeAttributes'] = nid
12269 1
nid = FourByteNodeId(ObjectIds.ViewAttributes_Encoding_DefaultBinary)
12270 1
extension_object_classes[nid] = ViewAttributes
12271 1
extension_object_ids['ViewAttributes'] = nid
12272 1
nid = FourByteNodeId(ObjectIds.GenericAttributeValue_Encoding_DefaultBinary)
12273 1
extension_object_classes[nid] = GenericAttributeValue
12274 1
extension_object_ids['GenericAttributeValue'] = nid
12275 1
nid = FourByteNodeId(ObjectIds.GenericAttributes_Encoding_DefaultBinary)
12276 1
extension_object_classes[nid] = GenericAttributes
12277 1
extension_object_ids['GenericAttributes'] = nid
12278 1
nid = FourByteNodeId(ObjectIds.AddNodesItem_Encoding_DefaultBinary)
12279 1
extension_object_classes[nid] = AddNodesItem
12280 1
extension_object_ids['AddNodesItem'] = nid
12281 1
nid = FourByteNodeId(ObjectIds.AddNodesResult_Encoding_DefaultBinary)
12282 1
extension_object_classes[nid] = AddNodesResult
12283 1
extension_object_ids['AddNodesResult'] = nid
12284 1
nid = FourByteNodeId(ObjectIds.AddNodesRequest_Encoding_DefaultBinary)
12285 1
extension_object_classes[nid] = AddNodesRequest
12286 1
extension_object_ids['AddNodesRequest'] = nid
12287 1
nid = FourByteNodeId(ObjectIds.AddNodesResponse_Encoding_DefaultBinary)
12288 1
extension_object_classes[nid] = AddNodesResponse
12289 1
extension_object_ids['AddNodesResponse'] = nid
12290 1
nid = FourByteNodeId(ObjectIds.AddReferencesItem_Encoding_DefaultBinary)
12291 1
extension_object_classes[nid] = AddReferencesItem
12292 1
extension_object_ids['AddReferencesItem'] = nid
12293 1
nid = FourByteNodeId(ObjectIds.AddReferencesRequest_Encoding_DefaultBinary)
12294 1
extension_object_classes[nid] = AddReferencesRequest
12295 1
extension_object_ids['AddReferencesRequest'] = nid
12296 1
nid = FourByteNodeId(ObjectIds.AddReferencesResponse_Encoding_DefaultBinary)
12297 1
extension_object_classes[nid] = AddReferencesResponse
12298 1
extension_object_ids['AddReferencesResponse'] = nid
12299 1
nid = FourByteNodeId(ObjectIds.DeleteNodesItem_Encoding_DefaultBinary)
12300 1
extension_object_classes[nid] = DeleteNodesItem
12301 1
extension_object_ids['DeleteNodesItem'] = nid
12302 1
nid = FourByteNodeId(ObjectIds.DeleteNodesRequest_Encoding_DefaultBinary)
12303 1
extension_object_classes[nid] = DeleteNodesRequest
12304 1
extension_object_ids['DeleteNodesRequest'] = nid
12305 1
nid = FourByteNodeId(ObjectIds.DeleteNodesResponse_Encoding_DefaultBinary)
12306 1
extension_object_classes[nid] = DeleteNodesResponse
12307 1
extension_object_ids['DeleteNodesResponse'] = nid
12308 1
nid = FourByteNodeId(ObjectIds.DeleteReferencesItem_Encoding_DefaultBinary)
12309 1
extension_object_classes[nid] = DeleteReferencesItem
12310 1
extension_object_ids['DeleteReferencesItem'] = nid
12311 1
nid = FourByteNodeId(ObjectIds.DeleteReferencesRequest_Encoding_DefaultBinary)
12312 1
extension_object_classes[nid] = DeleteReferencesRequest
12313 1
extension_object_ids['DeleteReferencesRequest'] = nid
12314 1
nid = FourByteNodeId(ObjectIds.DeleteReferencesResponse_Encoding_DefaultBinary)
12315 1
extension_object_classes[nid] = DeleteReferencesResponse
12316 1
extension_object_ids['DeleteReferencesResponse'] = nid
12317 1
nid = FourByteNodeId(ObjectIds.ViewDescription_Encoding_DefaultBinary)
12318 1
extension_object_classes[nid] = ViewDescription
12319 1
extension_object_ids['ViewDescription'] = nid
12320 1
nid = FourByteNodeId(ObjectIds.BrowseDescription_Encoding_DefaultBinary)
12321 1
extension_object_classes[nid] = BrowseDescription
12322 1
extension_object_ids['BrowseDescription'] = nid
12323 1
nid = FourByteNodeId(ObjectIds.ReferenceDescription_Encoding_DefaultBinary)
12324 1
extension_object_classes[nid] = ReferenceDescription
12325 1
extension_object_ids['ReferenceDescription'] = nid
12326 1
nid = FourByteNodeId(ObjectIds.BrowseResult_Encoding_DefaultBinary)
12327 1
extension_object_classes[nid] = BrowseResult
12328 1
extension_object_ids['BrowseResult'] = nid
12329 1
nid = FourByteNodeId(ObjectIds.BrowseRequest_Encoding_DefaultBinary)
12330 1
extension_object_classes[nid] = BrowseRequest
12331 1
extension_object_ids['BrowseRequest'] = nid
12332 1
nid = FourByteNodeId(ObjectIds.BrowseResponse_Encoding_DefaultBinary)
12333 1
extension_object_classes[nid] = BrowseResponse
12334 1
extension_object_ids['BrowseResponse'] = nid
12335 1
nid = FourByteNodeId(ObjectIds.BrowseNextRequest_Encoding_DefaultBinary)
12336 1
extension_object_classes[nid] = BrowseNextRequest
12337 1
extension_object_ids['BrowseNextRequest'] = nid
12338 1
nid = FourByteNodeId(ObjectIds.BrowseNextResponse_Encoding_DefaultBinary)
12339 1
extension_object_classes[nid] = BrowseNextResponse
12340 1
extension_object_ids['BrowseNextResponse'] = nid
12341 1
nid = FourByteNodeId(ObjectIds.RelativePathElement_Encoding_DefaultBinary)
12342 1
extension_object_classes[nid] = RelativePathElement
12343 1
extension_object_ids['RelativePathElement'] = nid
12344 1
nid = FourByteNodeId(ObjectIds.RelativePath_Encoding_DefaultBinary)
12345 1
extension_object_classes[nid] = RelativePath
12346 1
extension_object_ids['RelativePath'] = nid
12347 1
nid = FourByteNodeId(ObjectIds.BrowsePath_Encoding_DefaultBinary)
12348 1
extension_object_classes[nid] = BrowsePath
12349 1
extension_object_ids['BrowsePath'] = nid
12350 1
nid = FourByteNodeId(ObjectIds.BrowsePathTarget_Encoding_DefaultBinary)
12351 1
extension_object_classes[nid] = BrowsePathTarget
12352 1
extension_object_ids['BrowsePathTarget'] = nid
12353 1
nid = FourByteNodeId(ObjectIds.BrowsePathResult_Encoding_DefaultBinary)
12354 1
extension_object_classes[nid] = BrowsePathResult
12355 1
extension_object_ids['BrowsePathResult'] = nid
12356 1
nid = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultBinary)
12357 1
extension_object_classes[nid] = TranslateBrowsePathsToNodeIdsRequest
12358 1
extension_object_ids['TranslateBrowsePathsToNodeIdsRequest'] = nid
12359 1
nid = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultBinary)
12360 1
extension_object_classes[nid] = TranslateBrowsePathsToNodeIdsResponse
12361 1
extension_object_ids['TranslateBrowsePathsToNodeIdsResponse'] = nid
12362 1
nid = FourByteNodeId(ObjectIds.RegisterNodesRequest_Encoding_DefaultBinary)
12363 1
extension_object_classes[nid] = RegisterNodesRequest
12364 1
extension_object_ids['RegisterNodesRequest'] = nid
12365 1
nid = FourByteNodeId(ObjectIds.RegisterNodesResponse_Encoding_DefaultBinary)
12366 1
extension_object_classes[nid] = RegisterNodesResponse
12367 1
extension_object_ids['RegisterNodesResponse'] = nid
12368 1
nid = FourByteNodeId(ObjectIds.UnregisterNodesRequest_Encoding_DefaultBinary)
12369 1
extension_object_classes[nid] = UnregisterNodesRequest
12370 1
extension_object_ids['UnregisterNodesRequest'] = nid
12371 1
nid = FourByteNodeId(ObjectIds.UnregisterNodesResponse_Encoding_DefaultBinary)
12372 1
extension_object_classes[nid] = UnregisterNodesResponse
12373 1
extension_object_ids['UnregisterNodesResponse'] = nid
12374 1
nid = FourByteNodeId(ObjectIds.EndpointConfiguration_Encoding_DefaultBinary)
12375 1
extension_object_classes[nid] = EndpointConfiguration
12376 1
extension_object_ids['EndpointConfiguration'] = nid
12377 1
nid = FourByteNodeId(ObjectIds.QueryDataDescription_Encoding_DefaultBinary)
12378 1
extension_object_classes[nid] = QueryDataDescription
12379 1
extension_object_ids['QueryDataDescription'] = nid
12380 1
nid = FourByteNodeId(ObjectIds.NodeTypeDescription_Encoding_DefaultBinary)
12381 1
extension_object_classes[nid] = NodeTypeDescription
12382 1
extension_object_ids['NodeTypeDescription'] = nid
12383 1
nid = FourByteNodeId(ObjectIds.QueryDataSet_Encoding_DefaultBinary)
12384 1
extension_object_classes[nid] = QueryDataSet
12385 1
extension_object_ids['QueryDataSet'] = nid
12386 1
nid = FourByteNodeId(ObjectIds.NodeReference_Encoding_DefaultBinary)
12387 1
extension_object_classes[nid] = NodeReference
12388 1
extension_object_ids['NodeReference'] = nid
12389 1
nid = FourByteNodeId(ObjectIds.ContentFilterElement_Encoding_DefaultBinary)
12390 1
extension_object_classes[nid] = ContentFilterElement
12391 1
extension_object_ids['ContentFilterElement'] = nid
12392 1
nid = FourByteNodeId(ObjectIds.ContentFilter_Encoding_DefaultBinary)
12393 1
extension_object_classes[nid] = ContentFilter
12394 1
extension_object_ids['ContentFilter'] = nid
12395 1
nid = FourByteNodeId(ObjectIds.ElementOperand_Encoding_DefaultBinary)
12396 1
extension_object_classes[nid] = ElementOperand
12397 1
extension_object_ids['ElementOperand'] = nid
12398 1
nid = FourByteNodeId(ObjectIds.LiteralOperand_Encoding_DefaultBinary)
12399 1
extension_object_classes[nid] = LiteralOperand
12400 1
extension_object_ids['LiteralOperand'] = nid
12401 1
nid = FourByteNodeId(ObjectIds.AttributeOperand_Encoding_DefaultBinary)
12402 1
extension_object_classes[nid] = AttributeOperand
12403 1
extension_object_ids['AttributeOperand'] = nid
12404 1
nid = FourByteNodeId(ObjectIds.SimpleAttributeOperand_Encoding_DefaultBinary)
12405 1
extension_object_classes[nid] = SimpleAttributeOperand
12406 1
extension_object_ids['SimpleAttributeOperand'] = nid
12407 1
nid = FourByteNodeId(ObjectIds.ContentFilterElementResult_Encoding_DefaultBinary)
12408 1
extension_object_classes[nid] = ContentFilterElementResult
12409 1
extension_object_ids['ContentFilterElementResult'] = nid
12410 1
nid = FourByteNodeId(ObjectIds.ContentFilterResult_Encoding_DefaultBinary)
12411 1
extension_object_classes[nid] = ContentFilterResult
12412 1
extension_object_ids['ContentFilterResult'] = nid
12413 1
nid = FourByteNodeId(ObjectIds.ParsingResult_Encoding_DefaultBinary)
12414 1
extension_object_classes[nid] = ParsingResult
12415 1
extension_object_ids['ParsingResult'] = nid
12416 1
nid = FourByteNodeId(ObjectIds.QueryFirstRequest_Encoding_DefaultBinary)
12417 1
extension_object_classes[nid] = QueryFirstRequest
12418 1
extension_object_ids['QueryFirstRequest'] = nid
12419 1
nid = FourByteNodeId(ObjectIds.QueryFirstResponse_Encoding_DefaultBinary)
12420 1
extension_object_classes[nid] = QueryFirstResponse
12421 1
extension_object_ids['QueryFirstResponse'] = nid
12422 1
nid = FourByteNodeId(ObjectIds.QueryNextRequest_Encoding_DefaultBinary)
12423 1
extension_object_classes[nid] = QueryNextRequest
12424 1
extension_object_ids['QueryNextRequest'] = nid
12425 1
nid = FourByteNodeId(ObjectIds.QueryNextResponse_Encoding_DefaultBinary)
12426 1
extension_object_classes[nid] = QueryNextResponse
12427 1
extension_object_ids['QueryNextResponse'] = nid
12428 1
nid = FourByteNodeId(ObjectIds.ReadValueId_Encoding_DefaultBinary)
12429 1
extension_object_classes[nid] = ReadValueId
12430 1
extension_object_ids['ReadValueId'] = nid
12431 1
nid = FourByteNodeId(ObjectIds.ReadRequest_Encoding_DefaultBinary)
12432 1
extension_object_classes[nid] = ReadRequest
12433 1
extension_object_ids['ReadRequest'] = nid
12434 1
nid = FourByteNodeId(ObjectIds.ReadResponse_Encoding_DefaultBinary)
12435 1
extension_object_classes[nid] = ReadResponse
12436 1
extension_object_ids['ReadResponse'] = nid
12437 1
nid = FourByteNodeId(ObjectIds.HistoryReadValueId_Encoding_DefaultBinary)
12438 1
extension_object_classes[nid] = HistoryReadValueId
12439 1
extension_object_ids['HistoryReadValueId'] = nid
12440 1
nid = FourByteNodeId(ObjectIds.HistoryReadResult_Encoding_DefaultBinary)
12441 1
extension_object_classes[nid] = HistoryReadResult
12442 1
extension_object_ids['HistoryReadResult'] = nid
12443 1
nid = FourByteNodeId(ObjectIds.HistoryReadDetails_Encoding_DefaultBinary)
12444 1
extension_object_classes[nid] = HistoryReadDetails
12445 1
extension_object_ids['HistoryReadDetails'] = nid
12446 1
nid = FourByteNodeId(ObjectIds.ReadEventDetails_Encoding_DefaultBinary)
12447 1
extension_object_classes[nid] = ReadEventDetails
12448 1
extension_object_ids['ReadEventDetails'] = nid
12449 1
nid = FourByteNodeId(ObjectIds.ReadRawModifiedDetails_Encoding_DefaultBinary)
12450 1
extension_object_classes[nid] = ReadRawModifiedDetails
12451 1
extension_object_ids['ReadRawModifiedDetails'] = nid
12452 1
nid = FourByteNodeId(ObjectIds.ReadProcessedDetails_Encoding_DefaultBinary)
12453 1
extension_object_classes[nid] = ReadProcessedDetails
12454 1
extension_object_ids['ReadProcessedDetails'] = nid
12455 1
nid = FourByteNodeId(ObjectIds.ReadAtTimeDetails_Encoding_DefaultBinary)
12456 1
extension_object_classes[nid] = ReadAtTimeDetails
12457 1
extension_object_ids['ReadAtTimeDetails'] = nid
12458 1
nid = FourByteNodeId(ObjectIds.HistoryData_Encoding_DefaultBinary)
12459 1
extension_object_classes[nid] = HistoryData
12460 1
extension_object_ids['HistoryData'] = nid
12461 1
nid = FourByteNodeId(ObjectIds.ModificationInfo_Encoding_DefaultBinary)
12462 1
extension_object_classes[nid] = ModificationInfo
12463 1
extension_object_ids['ModificationInfo'] = nid
12464 1
nid = FourByteNodeId(ObjectIds.HistoryModifiedData_Encoding_DefaultBinary)
12465 1
extension_object_classes[nid] = HistoryModifiedData
12466 1
extension_object_ids['HistoryModifiedData'] = nid
12467 1
nid = FourByteNodeId(ObjectIds.HistoryEvent_Encoding_DefaultBinary)
12468 1
extension_object_classes[nid] = HistoryEvent
12469 1
extension_object_ids['HistoryEvent'] = nid
12470 1
nid = FourByteNodeId(ObjectIds.HistoryReadRequest_Encoding_DefaultBinary)
12471 1
extension_object_classes[nid] = HistoryReadRequest
12472 1
extension_object_ids['HistoryReadRequest'] = nid
12473 1
nid = FourByteNodeId(ObjectIds.HistoryReadResponse_Encoding_DefaultBinary)
12474 1
extension_object_classes[nid] = HistoryReadResponse
12475 1
extension_object_ids['HistoryReadResponse'] = nid
12476 1
nid = FourByteNodeId(ObjectIds.WriteValue_Encoding_DefaultBinary)
12477 1
extension_object_classes[nid] = WriteValue
12478 1
extension_object_ids['WriteValue'] = nid
12479 1
nid = FourByteNodeId(ObjectIds.WriteRequest_Encoding_DefaultBinary)
12480 1
extension_object_classes[nid] = WriteRequest
12481 1
extension_object_ids['WriteRequest'] = nid
12482 1
nid = FourByteNodeId(ObjectIds.WriteResponse_Encoding_DefaultBinary)
12483 1
extension_object_classes[nid] = WriteResponse
12484 1
extension_object_ids['WriteResponse'] = nid
12485 1
nid = FourByteNodeId(ObjectIds.HistoryUpdateDetails_Encoding_DefaultBinary)
12486 1
extension_object_classes[nid] = HistoryUpdateDetails
12487 1
extension_object_ids['HistoryUpdateDetails'] = nid
12488 1
nid = FourByteNodeId(ObjectIds.UpdateDataDetails_Encoding_DefaultBinary)
12489 1
extension_object_classes[nid] = UpdateDataDetails
12490 1
extension_object_ids['UpdateDataDetails'] = nid
12491 1
nid = FourByteNodeId(ObjectIds.UpdateStructureDataDetails_Encoding_DefaultBinary)
12492 1
extension_object_classes[nid] = UpdateStructureDataDetails
12493 1
extension_object_ids['UpdateStructureDataDetails'] = nid
12494 1
nid = FourByteNodeId(ObjectIds.UpdateEventDetails_Encoding_DefaultBinary)
12495 1
extension_object_classes[nid] = UpdateEventDetails
12496 1
extension_object_ids['UpdateEventDetails'] = nid
12497 1
nid = FourByteNodeId(ObjectIds.DeleteRawModifiedDetails_Encoding_DefaultBinary)
12498 1
extension_object_classes[nid] = DeleteRawModifiedDetails
12499 1
extension_object_ids['DeleteRawModifiedDetails'] = nid
12500 1
nid = FourByteNodeId(ObjectIds.DeleteAtTimeDetails_Encoding_DefaultBinary)
12501 1
extension_object_classes[nid] = DeleteAtTimeDetails
12502 1
extension_object_ids['DeleteAtTimeDetails'] = nid
12503 1
nid = FourByteNodeId(ObjectIds.DeleteEventDetails_Encoding_DefaultBinary)
12504 1
extension_object_classes[nid] = DeleteEventDetails
12505 1
extension_object_ids['DeleteEventDetails'] = nid
12506 1
nid = FourByteNodeId(ObjectIds.HistoryUpdateResult_Encoding_DefaultBinary)
12507 1
extension_object_classes[nid] = HistoryUpdateResult
12508 1
extension_object_ids['HistoryUpdateResult'] = nid
12509 1
nid = FourByteNodeId(ObjectIds.HistoryUpdateRequest_Encoding_DefaultBinary)
12510 1
extension_object_classes[nid] = HistoryUpdateRequest
12511 1
extension_object_ids['HistoryUpdateRequest'] = nid
12512 1
nid = FourByteNodeId(ObjectIds.HistoryUpdateResponse_Encoding_DefaultBinary)
12513 1
extension_object_classes[nid] = HistoryUpdateResponse
12514 1
extension_object_ids['HistoryUpdateResponse'] = nid
12515 1
nid = FourByteNodeId(ObjectIds.CallMethodRequest_Encoding_DefaultBinary)
12516 1
extension_object_classes[nid] = CallMethodRequest
12517 1
extension_object_ids['CallMethodRequest'] = nid
12518 1
nid = FourByteNodeId(ObjectIds.CallMethodResult_Encoding_DefaultBinary)
12519 1
extension_object_classes[nid] = CallMethodResult
12520 1
extension_object_ids['CallMethodResult'] = nid
12521 1
nid = FourByteNodeId(ObjectIds.CallRequest_Encoding_DefaultBinary)
12522 1
extension_object_classes[nid] = CallRequest
12523 1
extension_object_ids['CallRequest'] = nid
12524 1
nid = FourByteNodeId(ObjectIds.CallResponse_Encoding_DefaultBinary)
12525 1
extension_object_classes[nid] = CallResponse
12526 1
extension_object_ids['CallResponse'] = nid
12527 1
nid = FourByteNodeId(ObjectIds.MonitoringFilter_Encoding_DefaultBinary)
12528 1
extension_object_classes[nid] = MonitoringFilter
12529 1
extension_object_ids['MonitoringFilter'] = nid
12530 1
nid = FourByteNodeId(ObjectIds.DataChangeFilter_Encoding_DefaultBinary)
12531 1
extension_object_classes[nid] = DataChangeFilter
12532 1
extension_object_ids['DataChangeFilter'] = nid
12533 1
nid = FourByteNodeId(ObjectIds.EventFilter_Encoding_DefaultBinary)
12534 1
extension_object_classes[nid] = EventFilter
12535 1
extension_object_ids['EventFilter'] = nid
12536 1
nid = FourByteNodeId(ObjectIds.AggregateConfiguration_Encoding_DefaultBinary)
12537 1
extension_object_classes[nid] = AggregateConfiguration
12538 1
extension_object_ids['AggregateConfiguration'] = nid
12539 1
nid = FourByteNodeId(ObjectIds.AggregateFilter_Encoding_DefaultBinary)
12540 1
extension_object_classes[nid] = AggregateFilter
12541 1
extension_object_ids['AggregateFilter'] = nid
12542 1
nid = FourByteNodeId(ObjectIds.MonitoringFilterResult_Encoding_DefaultBinary)
12543 1
extension_object_classes[nid] = MonitoringFilterResult
12544 1
extension_object_ids['MonitoringFilterResult'] = nid
12545 1
nid = FourByteNodeId(ObjectIds.EventFilterResult_Encoding_DefaultBinary)
12546 1
extension_object_classes[nid] = EventFilterResult
12547 1
extension_object_ids['EventFilterResult'] = nid
12548 1
nid = FourByteNodeId(ObjectIds.AggregateFilterResult_Encoding_DefaultBinary)
12549 1
extension_object_classes[nid] = AggregateFilterResult
12550 1
extension_object_ids['AggregateFilterResult'] = nid
12551 1
nid = FourByteNodeId(ObjectIds.MonitoringParameters_Encoding_DefaultBinary)
12552 1
extension_object_classes[nid] = MonitoringParameters
12553 1
extension_object_ids['MonitoringParameters'] = nid
12554 1
nid = FourByteNodeId(ObjectIds.MonitoredItemCreateRequest_Encoding_DefaultBinary)
12555 1
extension_object_classes[nid] = MonitoredItemCreateRequest
12556 1
extension_object_ids['MonitoredItemCreateRequest'] = nid
12557 1
nid = FourByteNodeId(ObjectIds.MonitoredItemCreateResult_Encoding_DefaultBinary)
12558 1
extension_object_classes[nid] = MonitoredItemCreateResult
12559 1
extension_object_ids['MonitoredItemCreateResult'] = nid
12560 1
nid = FourByteNodeId(ObjectIds.CreateMonitoredItemsRequest_Encoding_DefaultBinary)
12561 1
extension_object_classes[nid] = CreateMonitoredItemsRequest
12562 1
extension_object_ids['CreateMonitoredItemsRequest'] = nid
12563 1
nid = FourByteNodeId(ObjectIds.CreateMonitoredItemsResponse_Encoding_DefaultBinary)
12564 1
extension_object_classes[nid] = CreateMonitoredItemsResponse
12565 1
extension_object_ids['CreateMonitoredItemsResponse'] = nid
12566 1
nid = FourByteNodeId(ObjectIds.MonitoredItemModifyRequest_Encoding_DefaultBinary)
12567 1
extension_object_classes[nid] = MonitoredItemModifyRequest
12568 1
extension_object_ids['MonitoredItemModifyRequest'] = nid
12569 1
nid = FourByteNodeId(ObjectIds.MonitoredItemModifyResult_Encoding_DefaultBinary)
12570 1
extension_object_classes[nid] = MonitoredItemModifyResult
12571 1
extension_object_ids['MonitoredItemModifyResult'] = nid
12572 1
nid = FourByteNodeId(ObjectIds.ModifyMonitoredItemsRequest_Encoding_DefaultBinary)
12573 1
extension_object_classes[nid] = ModifyMonitoredItemsRequest
12574 1
extension_object_ids['ModifyMonitoredItemsRequest'] = nid
12575 1
nid = FourByteNodeId(ObjectIds.ModifyMonitoredItemsResponse_Encoding_DefaultBinary)
12576 1
extension_object_classes[nid] = ModifyMonitoredItemsResponse
12577 1
extension_object_ids['ModifyMonitoredItemsResponse'] = nid
12578 1
nid = FourByteNodeId(ObjectIds.SetMonitoringModeRequest_Encoding_DefaultBinary)
12579 1
extension_object_classes[nid] = SetMonitoringModeRequest
12580 1
extension_object_ids['SetMonitoringModeRequest'] = nid
12581 1
nid = FourByteNodeId(ObjectIds.SetMonitoringModeResponse_Encoding_DefaultBinary)
12582 1
extension_object_classes[nid] = SetMonitoringModeResponse
12583 1
extension_object_ids['SetMonitoringModeResponse'] = nid
12584 1
nid = FourByteNodeId(ObjectIds.SetTriggeringRequest_Encoding_DefaultBinary)
12585 1
extension_object_classes[nid] = SetTriggeringRequest
12586 1
extension_object_ids['SetTriggeringRequest'] = nid
12587 1
nid = FourByteNodeId(ObjectIds.SetTriggeringResponse_Encoding_DefaultBinary)
12588 1
extension_object_classes[nid] = SetTriggeringResponse
12589 1
extension_object_ids['SetTriggeringResponse'] = nid
12590 1
nid = FourByteNodeId(ObjectIds.DeleteMonitoredItemsRequest_Encoding_DefaultBinary)
12591 1
extension_object_classes[nid] = DeleteMonitoredItemsRequest
12592 1
extension_object_ids['DeleteMonitoredItemsRequest'] = nid
12593 1
nid = FourByteNodeId(ObjectIds.DeleteMonitoredItemsResponse_Encoding_DefaultBinary)
12594 1
extension_object_classes[nid] = DeleteMonitoredItemsResponse
12595 1
extension_object_ids['DeleteMonitoredItemsResponse'] = nid
12596 1
nid = FourByteNodeId(ObjectIds.CreateSubscriptionRequest_Encoding_DefaultBinary)
12597 1
extension_object_classes[nid] = CreateSubscriptionRequest
12598 1
extension_object_ids['CreateSubscriptionRequest'] = nid
12599 1
nid = FourByteNodeId(ObjectIds.CreateSubscriptionResponse_Encoding_DefaultBinary)
12600 1
extension_object_classes[nid] = CreateSubscriptionResponse
12601 1
extension_object_ids['CreateSubscriptionResponse'] = nid
12602 1
nid = FourByteNodeId(ObjectIds.ModifySubscriptionRequest_Encoding_DefaultBinary)
12603 1
extension_object_classes[nid] = ModifySubscriptionRequest
12604 1
extension_object_ids['ModifySubscriptionRequest'] = nid
12605 1
nid = FourByteNodeId(ObjectIds.ModifySubscriptionResponse_Encoding_DefaultBinary)
12606 1
extension_object_classes[nid] = ModifySubscriptionResponse
12607 1
extension_object_ids['ModifySubscriptionResponse'] = nid
12608 1
nid = FourByteNodeId(ObjectIds.SetPublishingModeRequest_Encoding_DefaultBinary)
12609 1
extension_object_classes[nid] = SetPublishingModeRequest
12610 1
extension_object_ids['SetPublishingModeRequest'] = nid
12611 1
nid = FourByteNodeId(ObjectIds.SetPublishingModeResponse_Encoding_DefaultBinary)
12612 1
extension_object_classes[nid] = SetPublishingModeResponse
12613 1
extension_object_ids['SetPublishingModeResponse'] = nid
12614 1
nid = FourByteNodeId(ObjectIds.NotificationMessage_Encoding_DefaultBinary)
12615 1
extension_object_classes[nid] = NotificationMessage
12616 1
extension_object_ids['NotificationMessage'] = nid
12617 1
nid = FourByteNodeId(ObjectIds.NotificationData_Encoding_DefaultBinary)
12618 1
extension_object_classes[nid] = NotificationData
12619 1
extension_object_ids['NotificationData'] = nid
12620 1
nid = FourByteNodeId(ObjectIds.DataChangeNotification_Encoding_DefaultBinary)
12621 1
extension_object_classes[nid] = DataChangeNotification
12622 1
extension_object_ids['DataChangeNotification'] = nid
12623 1
nid = FourByteNodeId(ObjectIds.MonitoredItemNotification_Encoding_DefaultBinary)
12624 1
extension_object_classes[nid] = MonitoredItemNotification
12625 1
extension_object_ids['MonitoredItemNotification'] = nid
12626 1
nid = FourByteNodeId(ObjectIds.EventNotificationList_Encoding_DefaultBinary)
12627 1
extension_object_classes[nid] = EventNotificationList
12628 1
extension_object_ids['EventNotificationList'] = nid
12629 1
nid = FourByteNodeId(ObjectIds.EventFieldList_Encoding_DefaultBinary)
12630 1
extension_object_classes[nid] = EventFieldList
12631 1
extension_object_ids['EventFieldList'] = nid
12632 1
nid = FourByteNodeId(ObjectIds.HistoryEventFieldList_Encoding_DefaultBinary)
12633 1
extension_object_classes[nid] = HistoryEventFieldList
12634 1
extension_object_ids['HistoryEventFieldList'] = nid
12635 1
nid = FourByteNodeId(ObjectIds.StatusChangeNotification_Encoding_DefaultBinary)
12636 1
extension_object_classes[nid] = StatusChangeNotification
12637 1
extension_object_ids['StatusChangeNotification'] = nid
12638 1
nid = FourByteNodeId(ObjectIds.SubscriptionAcknowledgement_Encoding_DefaultBinary)
12639 1
extension_object_classes[nid] = SubscriptionAcknowledgement
12640 1
extension_object_ids['SubscriptionAcknowledgement'] = nid
12641 1
nid = FourByteNodeId(ObjectIds.PublishRequest_Encoding_DefaultBinary)
12642 1
extension_object_classes[nid] = PublishRequest
12643 1
extension_object_ids['PublishRequest'] = nid
12644 1
nid = FourByteNodeId(ObjectIds.PublishResponse_Encoding_DefaultBinary)
12645 1
extension_object_classes[nid] = PublishResponse
12646 1
extension_object_ids['PublishResponse'] = nid
12647 1
nid = FourByteNodeId(ObjectIds.RepublishRequest_Encoding_DefaultBinary)
12648 1
extension_object_classes[nid] = RepublishRequest
12649 1
extension_object_ids['RepublishRequest'] = nid
12650 1
nid = FourByteNodeId(ObjectIds.RepublishResponse_Encoding_DefaultBinary)
12651 1
extension_object_classes[nid] = RepublishResponse
12652 1
extension_object_ids['RepublishResponse'] = nid
12653 1
nid = FourByteNodeId(ObjectIds.TransferResult_Encoding_DefaultBinary)
12654 1
extension_object_classes[nid] = TransferResult
12655 1
extension_object_ids['TransferResult'] = nid
12656 1
nid = FourByteNodeId(ObjectIds.TransferSubscriptionsRequest_Encoding_DefaultBinary)
12657 1
extension_object_classes[nid] = TransferSubscriptionsRequest
12658 1
extension_object_ids['TransferSubscriptionsRequest'] = nid
12659 1
nid = FourByteNodeId(ObjectIds.TransferSubscriptionsResponse_Encoding_DefaultBinary)
12660 1
extension_object_classes[nid] = TransferSubscriptionsResponse
12661 1
extension_object_ids['TransferSubscriptionsResponse'] = nid
12662 1
nid = FourByteNodeId(ObjectIds.DeleteSubscriptionsRequest_Encoding_DefaultBinary)
12663 1
extension_object_classes[nid] = DeleteSubscriptionsRequest
12664 1
extension_object_ids['DeleteSubscriptionsRequest'] = nid
12665 1
nid = FourByteNodeId(ObjectIds.DeleteSubscriptionsResponse_Encoding_DefaultBinary)
12666 1
extension_object_classes[nid] = DeleteSubscriptionsResponse
12667 1
extension_object_ids['DeleteSubscriptionsResponse'] = nid
12668 1
nid = FourByteNodeId(ObjectIds.BuildInfo_Encoding_DefaultBinary)
12669 1
extension_object_classes[nid] = BuildInfo
12670 1
extension_object_ids['BuildInfo'] = nid
12671 1
nid = FourByteNodeId(ObjectIds.RedundantServerDataType_Encoding_DefaultBinary)
12672 1
extension_object_classes[nid] = RedundantServerDataType
12673 1
extension_object_ids['RedundantServerDataType'] = nid
12674 1
nid = FourByteNodeId(ObjectIds.EndpointUrlListDataType_Encoding_DefaultBinary)
12675 1
extension_object_classes[nid] = EndpointUrlListDataType
12676 1
extension_object_ids['EndpointUrlListDataType'] = nid
12677 1
nid = FourByteNodeId(ObjectIds.NetworkGroupDataType_Encoding_DefaultBinary)
12678 1
extension_object_classes[nid] = NetworkGroupDataType
12679 1
extension_object_ids['NetworkGroupDataType'] = nid
12680 1
nid = FourByteNodeId(ObjectIds.SamplingIntervalDiagnosticsDataType_Encoding_DefaultBinary)
12681 1
extension_object_classes[nid] = SamplingIntervalDiagnosticsDataType
12682 1
extension_object_ids['SamplingIntervalDiagnosticsDataType'] = nid
12683 1
nid = FourByteNodeId(ObjectIds.ServerDiagnosticsSummaryDataType_Encoding_DefaultBinary)
12684 1
extension_object_classes[nid] = ServerDiagnosticsSummaryDataType
12685 1
extension_object_ids['ServerDiagnosticsSummaryDataType'] = nid
12686 1
nid = FourByteNodeId(ObjectIds.ServerStatusDataType_Encoding_DefaultBinary)
12687 1
extension_object_classes[nid] = ServerStatusDataType
12688 1
extension_object_ids['ServerStatusDataType'] = nid
12689 1
nid = FourByteNodeId(ObjectIds.SessionDiagnosticsDataType_Encoding_DefaultBinary)
12690 1
extension_object_classes[nid] = SessionDiagnosticsDataType
12691 1
extension_object_ids['SessionDiagnosticsDataType'] = nid
12692 1
nid = FourByteNodeId(ObjectIds.SessionSecurityDiagnosticsDataType_Encoding_DefaultBinary)
12693 1
extension_object_classes[nid] = SessionSecurityDiagnosticsDataType
12694 1
extension_object_ids['SessionSecurityDiagnosticsDataType'] = nid
12695 1
nid = FourByteNodeId(ObjectIds.ServiceCounterDataType_Encoding_DefaultBinary)
12696 1
extension_object_classes[nid] = ServiceCounterDataType
12697 1
extension_object_ids['ServiceCounterDataType'] = nid
12698 1
nid = FourByteNodeId(ObjectIds.StatusResult_Encoding_DefaultBinary)
12699 1
extension_object_classes[nid] = StatusResult
12700 1
extension_object_ids['StatusResult'] = nid
12701 1
nid = FourByteNodeId(ObjectIds.SubscriptionDiagnosticsDataType_Encoding_DefaultBinary)
12702 1
extension_object_classes[nid] = SubscriptionDiagnosticsDataType
12703 1
extension_object_ids['SubscriptionDiagnosticsDataType'] = nid
12704 1
nid = FourByteNodeId(ObjectIds.ModelChangeStructureDataType_Encoding_DefaultBinary)
12705 1
extension_object_classes[nid] = ModelChangeStructureDataType
12706 1
extension_object_ids['ModelChangeStructureDataType'] = nid
12707 1
nid = FourByteNodeId(ObjectIds.SemanticChangeStructureDataType_Encoding_DefaultBinary)
12708 1
extension_object_classes[nid] = SemanticChangeStructureDataType
12709 1
extension_object_ids['SemanticChangeStructureDataType'] = nid
12710 1
nid = FourByteNodeId(ObjectIds.Range_Encoding_DefaultBinary)
12711 1
extension_object_classes[nid] = Range
12712 1
extension_object_ids['Range'] = nid
12713 1
nid = FourByteNodeId(ObjectIds.EUInformation_Encoding_DefaultBinary)
12714 1
extension_object_classes[nid] = EUInformation
12715 1
extension_object_ids['EUInformation'] = nid
12716 1
nid = FourByteNodeId(ObjectIds.ComplexNumberType_Encoding_DefaultBinary)
12717 1
extension_object_classes[nid] = ComplexNumberType
12718 1
extension_object_ids['ComplexNumberType'] = nid
12719 1
nid = FourByteNodeId(ObjectIds.DoubleComplexNumberType_Encoding_DefaultBinary)
12720 1
extension_object_classes[nid] = DoubleComplexNumberType
12721 1
extension_object_ids['DoubleComplexNumberType'] = nid
12722 1
nid = FourByteNodeId(ObjectIds.AxisInformation_Encoding_DefaultBinary)
12723 1
extension_object_classes[nid] = AxisInformation
12724 1
extension_object_ids['AxisInformation'] = nid
12725 1
nid = FourByteNodeId(ObjectIds.XVType_Encoding_DefaultBinary)
12726 1
extension_object_classes[nid] = XVType
12727 1
extension_object_ids['XVType'] = nid
12728 1
nid = FourByteNodeId(ObjectIds.ProgramDiagnosticDataType_Encoding_DefaultBinary)
12729 1
extension_object_classes[nid] = ProgramDiagnosticDataType
12730 1
extension_object_ids['ProgramDiagnosticDataType'] = nid
12731 1
nid = FourByteNodeId(ObjectIds.ProgramDiagnostic2DataType_Encoding_DefaultBinary)
12732 1
extension_object_classes[nid] = ProgramDiagnostic2DataType
12733 1
extension_object_ids['ProgramDiagnostic2DataType'] = nid
12734 1
nid = FourByteNodeId(ObjectIds.Annotation_Encoding_DefaultBinary)
12735 1
extension_object_classes[nid] = Annotation
12736
extension_object_ids['Annotation'] = nid
12737