Completed
Pull Request — master (#490)
by Olivier
05:51
created

HistoryReadParameters.__init__()   A

Complexity

Conditions 1

Size

Total Lines 6

Duplication

Lines 0
Ratio 0 %

Code Coverage

Tests 6
CRAP Score 1

Importance

Changes 0
Metric Value
cc 1
c 0
b 0
f 0
dl 0
loc 6
ccs 6
cts 6
cp 1
crap 1
rs 9.4285
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 TrustListMasks(IntEnum):
44
    '''
45
    :ivar None_:
46
    :vartype None_: 0
47
    :ivar TrustedCertificates:
48
    :vartype TrustedCertificates: 1
49
    :ivar TrustedCrls:
50
    :vartype TrustedCrls: 2
51
    :ivar IssuerCertificates:
52
    :vartype IssuerCertificates: 4
53
    :ivar IssuerCrls:
54
    :vartype IssuerCrls: 8
55
    :ivar All:
56
    :vartype All: 15
57
    '''
58 1
    None_ = 0
59 1
    TrustedCertificates = 1
60 1
    TrustedCrls = 2
61 1
    IssuerCertificates = 4
62 1
    IssuerCrls = 8
63 1
    All = 15
64
65
66 1
class IdType(IntEnum):
67
    '''
68
    The type of identifier used in a node id.
69
70
    :ivar Numeric:
71
    :vartype Numeric: 0
72
    :ivar String:
73
    :vartype String: 1
74
    :ivar Guid:
75
    :vartype Guid: 2
76
    :ivar Opaque:
77
    :vartype Opaque: 3
78
    '''
79 1
    Numeric = 0
80 1
    String = 1
81 1
    Guid = 2
82 1
    Opaque = 3
83
84
85 1
class NodeClass(IntEnum):
86
    '''
87
    A mask specifying the class of the node.
88
89
    :ivar Unspecified:
90
    :vartype Unspecified: 0
91
    :ivar Object:
92
    :vartype Object: 1
93
    :ivar Variable:
94
    :vartype Variable: 2
95
    :ivar Method:
96
    :vartype Method: 4
97
    :ivar ObjectType:
98
    :vartype ObjectType: 8
99
    :ivar VariableType:
100
    :vartype VariableType: 16
101
    :ivar ReferenceType:
102
    :vartype ReferenceType: 32
103
    :ivar DataType:
104
    :vartype DataType: 64
105
    :ivar View:
106
    :vartype View: 128
107
    '''
108 1
    Unspecified = 0
109 1
    Object = 1
110 1
    Variable = 2
111 1
    Method = 4
112 1
    ObjectType = 8
113 1
    VariableType = 16
114 1
    ReferenceType = 32
115 1
    DataType = 64
116 1
    View = 128
117
118
119 1
class ApplicationType(IntEnum):
120
    '''
121
    The types of applications.
122
123
    :ivar Server:
124
    :vartype Server: 0
125
    :ivar Client:
126
    :vartype Client: 1
127
    :ivar ClientAndServer:
128
    :vartype ClientAndServer: 2
129
    :ivar DiscoveryServer:
130
    :vartype DiscoveryServer: 3
131
    '''
132 1
    Server = 0
133 1
    Client = 1
134 1
    ClientAndServer = 2
135 1
    DiscoveryServer = 3
136
137
138 1
class MessageSecurityMode(IntEnum):
139
    '''
140
    The type of security to use on a message.
141
142
    :ivar Invalid:
143
    :vartype Invalid: 0
144
    :ivar None_:
145
    :vartype None_: 1
146
    :ivar Sign:
147
    :vartype Sign: 2
148
    :ivar SignAndEncrypt:
149
    :vartype SignAndEncrypt: 3
150
    '''
151 1
    Invalid = 0
152 1
    None_ = 1
153 1
    Sign = 2
154 1
    SignAndEncrypt = 3
155
156
157 1
class UserTokenType(IntEnum):
158
    '''
159
    The possible user token types.
160
161
    :ivar Anonymous:
162
    :vartype Anonymous: 0
163
    :ivar UserName:
164
    :vartype UserName: 1
165
    :ivar Certificate:
166
    :vartype Certificate: 2
167
    :ivar IssuedToken:
168
    :vartype IssuedToken: 3
169
    :ivar Kerberos:
170
    :vartype Kerberos: 4
171
    '''
172 1
    Anonymous = 0
173 1
    UserName = 1
174 1
    Certificate = 2
175 1
    IssuedToken = 3
176 1
    Kerberos = 4
177
178
179 1
class SecurityTokenRequestType(IntEnum):
180
    '''
181
    Indicates whether a token if being created or renewed.
182
183
    :ivar Issue:
184
    :vartype Issue: 0
185
    :ivar Renew:
186
    :vartype Renew: 1
187
    '''
188 1
    Issue = 0
189 1
    Renew = 1
190
191
192 1
class NodeAttributesMask(IntEnum):
193
    '''
194
    The bits used to specify default attributes for a new node.
195
196
    :ivar None_:
197
    :vartype None_: 0
198
    :ivar AccessLevel:
199
    :vartype AccessLevel: 1
200
    :ivar ArrayDimensions:
201
    :vartype ArrayDimensions: 2
202
    :ivar BrowseName:
203
    :vartype BrowseName: 4
204
    :ivar ContainsNoLoops:
205
    :vartype ContainsNoLoops: 8
206
    :ivar DataType:
207
    :vartype DataType: 16
208
    :ivar Description:
209
    :vartype Description: 32
210
    :ivar DisplayName:
211
    :vartype DisplayName: 64
212
    :ivar EventNotifier:
213
    :vartype EventNotifier: 128
214
    :ivar Executable:
215
    :vartype Executable: 256
216
    :ivar Historizing:
217
    :vartype Historizing: 512
218
    :ivar InverseName:
219
    :vartype InverseName: 1024
220
    :ivar IsAbstract:
221
    :vartype IsAbstract: 2048
222
    :ivar MinimumSamplingInterval:
223
    :vartype MinimumSamplingInterval: 4096
224
    :ivar NodeClass:
225
    :vartype NodeClass: 8192
226
    :ivar NodeId:
227
    :vartype NodeId: 16384
228
    :ivar Symmetric:
229
    :vartype Symmetric: 32768
230
    :ivar UserAccessLevel:
231
    :vartype UserAccessLevel: 65536
232
    :ivar UserExecutable:
233
    :vartype UserExecutable: 131072
234
    :ivar UserWriteMask:
235
    :vartype UserWriteMask: 262144
236
    :ivar ValueRank:
237
    :vartype ValueRank: 524288
238
    :ivar WriteMask:
239
    :vartype WriteMask: 1048576
240
    :ivar Value:
241
    :vartype Value: 2097152
242
    :ivar All:
243
    :vartype All: 4194303
244
    :ivar BaseNode:
245
    :vartype BaseNode: 1335396
246
    :ivar Object:
247
    :vartype Object: 1335524
248
    :ivar ObjectTypeOrDataType:
249
    :vartype ObjectTypeOrDataType: 1337444
250
    :ivar Variable:
251
    :vartype Variable: 4026999
252
    :ivar VariableType:
253
    :vartype VariableType: 3958902
254
    :ivar Method:
255
    :vartype Method: 1466724
256
    :ivar ReferenceType:
257
    :vartype ReferenceType: 1371236
258
    :ivar View:
259
    :vartype View: 1335532
260
    '''
261 1
    None_ = 0
262 1
    AccessLevel = 1
263 1
    ArrayDimensions = 2
264 1
    BrowseName = 4
265 1
    ContainsNoLoops = 8
266 1
    DataType = 16
267 1
    Description = 32
268 1
    DisplayName = 64
269 1
    EventNotifier = 128
270 1
    Executable = 256
271 1
    Historizing = 512
272 1
    InverseName = 1024
273 1
    IsAbstract = 2048
274 1
    MinimumSamplingInterval = 4096
275 1
    NodeClass = 8192
276 1
    NodeId = 16384
277 1
    Symmetric = 32768
278 1
    UserAccessLevel = 65536
279 1
    UserExecutable = 131072
280 1
    UserWriteMask = 262144
281 1
    ValueRank = 524288
282 1
    WriteMask = 1048576
283 1
    Value = 2097152
284 1
    All = 4194303
285 1
    BaseNode = 1335396
286 1
    Object = 1335524
287 1
    ObjectTypeOrDataType = 1337444
288 1
    Variable = 4026999
289 1
    VariableType = 3958902
290 1
    Method = 1466724
291 1
    ReferenceType = 1371236
292 1
    View = 1335532
293
294
295 1
class AttributeWriteMask(IntEnum):
296
    '''
297 View Code Duplication
    Define bits used to indicate which attributes are writable.
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
298
299
    :ivar None_:
300
    :vartype None_: 0
301
    :ivar AccessLevel:
302
    :vartype AccessLevel: 1
303
    :ivar ArrayDimensions:
304
    :vartype ArrayDimensions: 2
305
    :ivar BrowseName:
306
    :vartype BrowseName: 4
307
    :ivar ContainsNoLoops:
308
    :vartype ContainsNoLoops: 8
309
    :ivar DataType:
310
    :vartype DataType: 16
311
    :ivar Description:
312
    :vartype Description: 32
313
    :ivar DisplayName:
314
    :vartype DisplayName: 64
315
    :ivar EventNotifier:
316
    :vartype EventNotifier: 128
317
    :ivar Executable:
318
    :vartype Executable: 256
319
    :ivar Historizing:
320
    :vartype Historizing: 512
321
    :ivar InverseName:
322
    :vartype InverseName: 1024
323
    :ivar IsAbstract:
324
    :vartype IsAbstract: 2048
325
    :ivar MinimumSamplingInterval:
326
    :vartype MinimumSamplingInterval: 4096
327
    :ivar NodeClass:
328
    :vartype NodeClass: 8192
329
    :ivar NodeId:
330
    :vartype NodeId: 16384
331
    :ivar Symmetric:
332
    :vartype Symmetric: 32768
333
    :ivar UserAccessLevel:
334
    :vartype UserAccessLevel: 65536
335
    :ivar UserExecutable:
336
    :vartype UserExecutable: 131072
337
    :ivar UserWriteMask:
338
    :vartype UserWriteMask: 262144
339
    :ivar ValueRank:
340
    :vartype ValueRank: 524288
341
    :ivar WriteMask:
342
    :vartype WriteMask: 1048576
343
    :ivar ValueForVariableType:
344
    :vartype ValueForVariableType: 2097152
345
    '''
346 1
    None_ = 0
347 1
    AccessLevel = 1
348 1
    ArrayDimensions = 2
349 1
    BrowseName = 4
350 1
    ContainsNoLoops = 8
351 1
    DataType = 16
352 1
    Description = 32
353 1
    DisplayName = 64
354 1
    EventNotifier = 128
355 1
    Executable = 256
356 1
    Historizing = 512
357 1
    InverseName = 1024
358 1
    IsAbstract = 2048
359 1
    MinimumSamplingInterval = 4096
360 1
    NodeClass = 8192
361 1
    NodeId = 16384
362 1
    Symmetric = 32768
363 1
    UserAccessLevel = 65536
364 1
    UserExecutable = 131072
365 1
    UserWriteMask = 262144
366 1
    ValueRank = 524288
367 1
    WriteMask = 1048576
368 1
    ValueForVariableType = 2097152
369
370
371 1
class BrowseDirection(IntEnum):
372
    '''
373
    The directions of the references to return.
374
375
    :ivar Forward:
376
    :vartype Forward: 0
377
    :ivar Inverse:
378
    :vartype Inverse: 1
379
    :ivar Both:
380
    :vartype Both: 2
381
    '''
382 1
    Forward = 0
383 1
    Inverse = 1
384 1
    Both = 2
385
386
387 1
class BrowseResultMask(IntEnum):
388
    '''
389
    A bit mask which specifies what should be returned in a browse response.
390
391
    :ivar None_:
392
    :vartype None_: 0
393
    :ivar ReferenceTypeId:
394
    :vartype ReferenceTypeId: 1
395
    :ivar IsForward:
396
    :vartype IsForward: 2
397
    :ivar NodeClass:
398
    :vartype NodeClass: 4
399
    :ivar BrowseName:
400
    :vartype BrowseName: 8
401
    :ivar DisplayName:
402
    :vartype DisplayName: 16
403
    :ivar TypeDefinition:
404
    :vartype TypeDefinition: 32
405
    :ivar All:
406
    :vartype All: 63
407
    :ivar ReferenceTypeInfo:
408
    :vartype ReferenceTypeInfo: 3
409
    :ivar TargetInfo:
410
    :vartype TargetInfo: 60
411
    '''
412 1
    None_ = 0
413 1
    ReferenceTypeId = 1
414 1
    IsForward = 2
415 1
    NodeClass = 4
416 1
    BrowseName = 8
417 1
    DisplayName = 16
418 1
    TypeDefinition = 32
419 1
    All = 63
420 1
    ReferenceTypeInfo = 3
421 1
    TargetInfo = 60
422
423
424 1
class ComplianceLevel(IntEnum):
425
    '''
426
    :ivar Untested:
427
    :vartype Untested: 0
428
    :ivar Partial:
429
    :vartype Partial: 1
430
    :ivar SelfTested:
431
    :vartype SelfTested: 2
432
    :ivar Certified:
433
    :vartype Certified: 3
434
    '''
435 1
    Untested = 0
436 1
    Partial = 1
437 1
    SelfTested = 2
438 1
    Certified = 3
439
440
441 1
class FilterOperator(IntEnum):
442
    '''
443
    :ivar Equals:
444
    :vartype Equals: 0
445
    :ivar IsNull:
446
    :vartype IsNull: 1
447
    :ivar GreaterThan:
448
    :vartype GreaterThan: 2
449
    :ivar LessThan:
450
    :vartype LessThan: 3
451
    :ivar GreaterThanOrEqual:
452
    :vartype GreaterThanOrEqual: 4
453
    :ivar LessThanOrEqual:
454
    :vartype LessThanOrEqual: 5
455
    :ivar Like:
456
    :vartype Like: 6
457
    :ivar Not:
458
    :vartype Not: 7
459
    :ivar Between:
460
    :vartype Between: 8
461
    :ivar InList:
462
    :vartype InList: 9
463
    :ivar And:
464
    :vartype And: 10
465
    :ivar Or:
466
    :vartype Or: 11
467
    :ivar Cast:
468
    :vartype Cast: 12
469
    :ivar InView:
470
    :vartype InView: 13
471
    :ivar OfType:
472
    :vartype OfType: 14
473
    :ivar RelatedTo:
474
    :vartype RelatedTo: 15
475
    :ivar BitwiseAnd:
476
    :vartype BitwiseAnd: 16
477
    :ivar BitwiseOr:
478
    :vartype BitwiseOr: 17
479
    '''
480 1
    Equals = 0
481 1
    IsNull = 1
482 1
    GreaterThan = 2
483 1
    LessThan = 3
484 1
    GreaterThanOrEqual = 4
485 1
    LessThanOrEqual = 5
486 1
    Like = 6
487 1
    Not = 7
488 1
    Between = 8
489 1
    InList = 9
490 1
    And = 10
491 1
    Or = 11
492 1
    Cast = 12
493 1
    InView = 13
494 1
    OfType = 14
495 1
    RelatedTo = 15
496 1
    BitwiseAnd = 16
497 1
    BitwiseOr = 17
498
499
500 1
class TimestampsToReturn(IntEnum):
501
    '''
502
    :ivar Source:
503
    :vartype Source: 0
504
    :ivar Server:
505
    :vartype Server: 1
506
    :ivar Both:
507
    :vartype Both: 2
508
    :ivar Neither:
509
    :vartype Neither: 3
510
    '''
511 1
    Source = 0
512 1
    Server = 1
513 1
    Both = 2
514 1
    Neither = 3
515
516
517 1
class HistoryUpdateType(IntEnum):
518
    '''
519
    :ivar Insert:
520
    :vartype Insert: 1
521
    :ivar Replace:
522
    :vartype Replace: 2
523
    :ivar Update:
524
    :vartype Update: 3
525
    :ivar Delete:
526
    :vartype Delete: 4
527
    '''
528 1
    Insert = 1
529 1
    Replace = 2
530 1
    Update = 3
531 1
    Delete = 4
532
533
534 1
class PerformUpdateType(IntEnum):
535
    '''
536
    :ivar Insert:
537
    :vartype Insert: 1
538
    :ivar Replace:
539
    :vartype Replace: 2
540
    :ivar Update:
541
    :vartype Update: 3
542
    :ivar Remove:
543
    :vartype Remove: 4
544
    '''
545 1
    Insert = 1
546 1
    Replace = 2
547 1
    Update = 3
548 1
    Remove = 4
549
550
551 1
class MonitoringMode(IntEnum):
552
    '''
553
    :ivar Disabled:
554
    :vartype Disabled: 0
555
    :ivar Sampling:
556
    :vartype Sampling: 1
557
    :ivar Reporting:
558
    :vartype Reporting: 2
559
    '''
560 1
    Disabled = 0
561 1
    Sampling = 1
562 1
    Reporting = 2
563
564
565 1
class DataChangeTrigger(IntEnum):
566
    '''
567
    :ivar Status:
568
    :vartype Status: 0
569
    :ivar StatusValue:
570
    :vartype StatusValue: 1
571
    :ivar StatusValueTimestamp:
572
    :vartype StatusValueTimestamp: 2
573
    '''
574 1
    Status = 0
575 1
    StatusValue = 1
576 1
    StatusValueTimestamp = 2
577
578
579 1
class DeadbandType(IntEnum):
580
    '''
581
    :ivar None_:
582
    :vartype None_: 0
583
    :ivar Absolute:
584
    :vartype Absolute: 1
585
    :ivar Percent:
586
    :vartype Percent: 2
587
    '''
588 1
    None_ = 0
589 1
    Absolute = 1
590 1
    Percent = 2
591
592
593 1
class EnumeratedTestType(IntEnum):
594
    '''
595
    A simple enumerated type used for testing.
596
597
    :ivar Red:
598
    :vartype Red: 1
599
    :ivar Yellow:
600
    :vartype Yellow: 4
601
    :ivar Green:
602
    :vartype Green: 5
603
    '''
604 1
    Red = 1
605 1
    Yellow = 4
606 1
    Green = 5
607
608
609 1
class RedundancySupport(IntEnum):
610
    '''
611
    :ivar None_:
612
    :vartype None_: 0
613
    :ivar Cold:
614
    :vartype Cold: 1
615
    :ivar Warm:
616
    :vartype Warm: 2
617
    :ivar Hot:
618
    :vartype Hot: 3
619
    :ivar Transparent:
620
    :vartype Transparent: 4
621
    :ivar HotAndMirrored:
622
    :vartype HotAndMirrored: 5
623
    '''
624 1
    None_ = 0
625 1
    Cold = 1
626 1
    Warm = 2
627 1
    Hot = 3
628 1
    Transparent = 4
629 1
    HotAndMirrored = 5
630
631
632 1
class ServerState(IntEnum):
633
    '''
634
    :ivar Running:
635
    :vartype Running: 0
636
    :ivar Failed:
637
    :vartype Failed: 1
638
    :ivar NoConfiguration:
639
    :vartype NoConfiguration: 2
640
    :ivar Suspended:
641
    :vartype Suspended: 3
642
    :ivar Shutdown:
643
    :vartype Shutdown: 4
644
    :ivar Test:
645
    :vartype Test: 5
646
    :ivar CommunicationFault:
647
    :vartype CommunicationFault: 6
648
    :ivar Unknown:
649
    :vartype Unknown: 7
650
    '''
651 1
    Running = 0
652 1
    Failed = 1
653 1
    NoConfiguration = 2
654 1
    Suspended = 3
655 1
    Shutdown = 4
656 1
    Test = 5
657 1
    CommunicationFault = 6
658 1
    Unknown = 7
659
660
661 1
class ModelChangeStructureVerbMask(IntEnum):
662
    '''
663
    :ivar NodeAdded:
664
    :vartype NodeAdded: 1
665
    :ivar NodeDeleted:
666
    :vartype NodeDeleted: 2
667
    :ivar ReferenceAdded:
668
    :vartype ReferenceAdded: 4
669
    :ivar ReferenceDeleted:
670
    :vartype ReferenceDeleted: 8
671
    :ivar DataTypeChanged:
672
    :vartype DataTypeChanged: 16
673
    '''
674 1
    NodeAdded = 1
675 1
    NodeDeleted = 2
676 1
    ReferenceAdded = 4
677 1
    ReferenceDeleted = 8
678 1
    DataTypeChanged = 16
679
680
681 1
class AxisScaleEnumeration(IntEnum):
682
    '''
683
    :ivar Linear:
684
    :vartype Linear: 0
685
    :ivar Log:
686
    :vartype Log: 1
687
    :ivar Ln:
688
    :vartype Ln: 2
689
    '''
690 1
    Linear = 0
691 1
    Log = 1
692 1
    Ln = 2
693
694
695 1
class ExceptionDeviationFormat(IntEnum):
696
    '''
697
    :ivar AbsoluteValue:
698
    :vartype AbsoluteValue: 0
699
    :ivar PercentOfValue:
700
    :vartype PercentOfValue: 1
701
    :ivar PercentOfRange:
702
    :vartype PercentOfRange: 2
703
    :ivar PercentOfEURange:
704
    :vartype PercentOfEURange: 3
705
    :ivar Unknown:
706
    :vartype Unknown: 4
707
    '''
708 1
    AbsoluteValue = 0
709 1
    PercentOfValue = 1
710 1
    PercentOfRange = 2
711 1
    PercentOfEURange = 3
712 1
    Unknown = 4
713
714
715 1
class DiagnosticInfo(FrozenClass):
716
    '''
717
    A recursive structure containing diagnostic information associated with a status code.
718
719
    :ivar Encoding:
720
    :vartype Encoding: Byte
721
    :ivar SymbolicId:
722
    :vartype SymbolicId: Int32
723
    :ivar NamespaceURI:
724
    :vartype NamespaceURI: Int32
725
    :ivar Locale:
726
    :vartype Locale: Int32
727
    :ivar LocalizedText:
728
    :vartype LocalizedText: Int32
729
    :ivar AdditionalInfo:
730
    :vartype AdditionalInfo: String
731
    :ivar InnerStatusCode:
732
    :vartype InnerStatusCode: StatusCode
733
    :ivar InnerDiagnosticInfo:
734
    :vartype InnerDiagnosticInfo: DiagnosticInfo
735
    '''
736
737 1
    ua_switches = {
738
        'SymbolicId': ('Encoding', 0),
739
        'NamespaceURI': ('Encoding', 1),
740
        'Locale': ('Encoding', 2),
741
        'LocalizedText': ('Encoding', 3),
742
        'AdditionalInfo': ('Encoding', 4),
743
        'InnerStatusCode': ('Encoding', 5),
744
        'InnerDiagnosticInfo': ('Encoding', 6),
745
               }
746 1
    ua_types = [
747
        ('Encoding', 'Byte'),
748
        ('SymbolicId', 'Int32'),
749
        ('NamespaceURI', 'Int32'),
750
        ('Locale', 'Int32'),
751
        ('LocalizedText', 'Int32'),
752
        ('AdditionalInfo', 'String'),
753
        ('InnerStatusCode', 'StatusCode'),
754
        ('InnerDiagnosticInfo', 'DiagnosticInfo'),
755
               ]
756
757 1
    def __init__(self):
758 1
        self.Encoding = 0
759 1
        self.SymbolicId = None
760 1
        self.NamespaceURI = None
761 1
        self.Locale = None
762 1
        self.LocalizedText = None
763 1
        self.AdditionalInfo = None
764 1
        self.InnerStatusCode = None
765 1
        self.InnerDiagnosticInfo = None
766 1
        self._freeze = True
767
768 1
    def __str__(self):
769
        return 'DiagnosticInfo(' + 'Encoding:' + str(self.Encoding) + ', ' + \
770
               'SymbolicId:' + str(self.SymbolicId) + ', ' + \
771
               'NamespaceURI:' + str(self.NamespaceURI) + ', ' + \
772
               'Locale:' + str(self.Locale) + ', ' + \
773
               'LocalizedText:' + str(self.LocalizedText) + ', ' + \
774
               'AdditionalInfo:' + str(self.AdditionalInfo) + ', ' + \
775
               'InnerStatusCode:' + str(self.InnerStatusCode) + ', ' + \
776
               'InnerDiagnosticInfo:' + str(self.InnerDiagnosticInfo) + ')'
777
778 1
    __repr__ = __str__
779
780
781 1
class TrustListDataType(FrozenClass):
782
    '''
783
    :ivar SpecifiedLists:
784
    :vartype SpecifiedLists: UInt32
785
    :ivar TrustedCertificates:
786
    :vartype TrustedCertificates: ByteString
787
    :ivar TrustedCrls:
788
    :vartype TrustedCrls: ByteString
789
    :ivar IssuerCertificates:
790
    :vartype IssuerCertificates: ByteString
791
    :ivar IssuerCrls:
792
    :vartype IssuerCrls: ByteString
793
    '''
794
795 1
    ua_types = [
796
        ('SpecifiedLists', 'UInt32'),
797
        ('TrustedCertificates', 'ListOfByteString'),
798
        ('TrustedCrls', 'ListOfByteString'),
799
        ('IssuerCertificates', 'ListOfByteString'),
800
        ('IssuerCrls', 'ListOfByteString'),
801
               ]
802
803 1
    def __init__(self):
804
        self.SpecifiedLists = 0
805
        self.TrustedCertificates = []
806
        self.TrustedCrls = []
807
        self.IssuerCertificates = []
808
        self.IssuerCrls = []
809
        self._freeze = True
810
811 1
    def __str__(self):
812
        return 'TrustListDataType(' + 'SpecifiedLists:' + str(self.SpecifiedLists) + ', ' + \
813
               'TrustedCertificates:' + str(self.TrustedCertificates) + ', ' + \
814
               'TrustedCrls:' + str(self.TrustedCrls) + ', ' + \
815
               'IssuerCertificates:' + str(self.IssuerCertificates) + ', ' + \
816
               'IssuerCrls:' + str(self.IssuerCrls) + ')'
817
818 1
    __repr__ = __str__
819
820
821 1
class Argument(FrozenClass):
822
    '''
823
    An argument for a method.
824
825
    :ivar Name:
826
    :vartype Name: String
827
    :ivar DataType:
828
    :vartype DataType: NodeId
829
    :ivar ValueRank:
830
    :vartype ValueRank: Int32
831
    :ivar ArrayDimensions:
832
    :vartype ArrayDimensions: UInt32
833
    :ivar Description:
834
    :vartype Description: LocalizedText
835
    '''
836
837 1
    ua_types = [
838
        ('Name', 'String'),
839
        ('DataType', 'NodeId'),
840
        ('ValueRank', 'Int32'),
841
        ('ArrayDimensions', 'ListOfUInt32'),
842
        ('Description', 'LocalizedText'),
843
               ]
844
845 1
    def __init__(self):
846 1
        self.Name = None
847 1
        self.DataType = NodeId()
848 1
        self.ValueRank = 0
849 1
        self.ArrayDimensions = []
850 1
        self.Description = LocalizedText()
851 1
        self._freeze = True
852
853 1
    def __str__(self):
854
        return 'Argument(' + 'Name:' + str(self.Name) + ', ' + \
855
               'DataType:' + str(self.DataType) + ', ' + \
856
               'ValueRank:' + str(self.ValueRank) + ', ' + \
857
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
858
               'Description:' + str(self.Description) + ')'
859
860 1
    __repr__ = __str__
861
862
863 1
class EnumValueType(FrozenClass):
864
    '''
865
    A mapping between a value of an enumerated type and a name and description.
866
867
    :ivar Value:
868
    :vartype Value: Int64
869
    :ivar DisplayName:
870
    :vartype DisplayName: LocalizedText
871
    :ivar Description:
872
    :vartype Description: LocalizedText
873
    '''
874
875 1
    ua_types = [
876
        ('Value', 'Int64'),
877
        ('DisplayName', 'LocalizedText'),
878
        ('Description', 'LocalizedText'),
879
               ]
880
881 1
    def __init__(self):
882 1
        self.Value = 0
883 1
        self.DisplayName = LocalizedText()
884 1
        self.Description = LocalizedText()
885 1
        self._freeze = True
886
887 1
    def __str__(self):
888
        return 'EnumValueType(' + 'Value:' + str(self.Value) + ', ' + \
889
               'DisplayName:' + str(self.DisplayName) + ', ' + \
890
               'Description:' + str(self.Description) + ')'
891
892 1
    __repr__ = __str__
893
894
895 1
class OptionSet(FrozenClass):
896
    '''
897
    This abstract Structured DataType is the base DataType for all DataTypes representing a bit mask.
898
899
    :ivar Value:
900
    :vartype Value: ByteString
901
    :ivar ValidBits:
902
    :vartype ValidBits: ByteString
903
    '''
904
905 1
    ua_types = [
906
        ('Value', 'ByteString'),
907
        ('ValidBits', 'ByteString'),
908
               ]
909
910 1
    def __init__(self):
911
        self.Value = None
912
        self.ValidBits = None
913
        self._freeze = True
914
915 1
    def __str__(self):
916
        return 'OptionSet(' + 'Value:' + str(self.Value) + ', ' + \
917
               'ValidBits:' + str(self.ValidBits) + ')'
918
919 1
    __repr__ = __str__
920
921
922 1
class Union(FrozenClass):
923
    '''
924
    This abstract DataType is the base DataType for all union DataTypes.
925
926
    '''
927
928 1
    ua_types = [
929
               ]
930
931 1
    def __init__(self):
932
        self._freeze = True
933
934 1
    def __str__(self):
935
        return 'Union(' +  + ')'
936
937 1
    __repr__ = __str__
938
939
940 1
class TimeZoneDataType(FrozenClass):
941
    '''
942
    :ivar Offset:
943
    :vartype Offset: Int16
944
    :ivar DaylightSavingInOffset:
945
    :vartype DaylightSavingInOffset: Boolean
946
    '''
947
948 1
    ua_types = [
949
        ('Offset', 'Int16'),
950
        ('DaylightSavingInOffset', 'Boolean'),
951
               ]
952
953 1
    def __init__(self):
954
        self.Offset = 0
955
        self.DaylightSavingInOffset = True
956
        self._freeze = True
957
958 1
    def __str__(self):
959
        return 'TimeZoneDataType(' + 'Offset:' + str(self.Offset) + ', ' + \
960
               'DaylightSavingInOffset:' + str(self.DaylightSavingInOffset) + ')'
961
962 1
    __repr__ = __str__
963
964
965 1
class ApplicationDescription(FrozenClass):
966 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
967
    Describes an application and how to find it.
968
969
    :ivar ApplicationUri:
970
    :vartype ApplicationUri: String
971
    :ivar ProductUri:
972
    :vartype ProductUri: String
973
    :ivar ApplicationName:
974
    :vartype ApplicationName: LocalizedText
975
    :ivar ApplicationType:
976
    :vartype ApplicationType: ApplicationType
977
    :ivar GatewayServerUri:
978
    :vartype GatewayServerUri: String
979
    :ivar DiscoveryProfileUri:
980
    :vartype DiscoveryProfileUri: String
981
    :ivar DiscoveryUrls:
982
    :vartype DiscoveryUrls: String
983
    '''
984
985 1
    ua_types = [
986
        ('ApplicationUri', 'String'),
987
        ('ProductUri', 'String'),
988
        ('ApplicationName', 'LocalizedText'),
989
        ('ApplicationType', 'ApplicationType'),
990
        ('GatewayServerUri', 'String'),
991
        ('DiscoveryProfileUri', 'String'),
992
        ('DiscoveryUrls', 'ListOfString'),
993
               ]
994
995 1
    def __init__(self):
996 1
        self.ApplicationUri = None
997 1
        self.ProductUri = None
998 1
        self.ApplicationName = LocalizedText()
999 1
        self.ApplicationType = ApplicationType(0)
1000 1
        self.GatewayServerUri = None
1001 1
        self.DiscoveryProfileUri = None
1002 1
        self.DiscoveryUrls = []
1003 1
        self._freeze = True
1004
1005 1
    def __str__(self):
1006
        return 'ApplicationDescription(' + 'ApplicationUri:' + str(self.ApplicationUri) + ', ' + \
1007
               'ProductUri:' + str(self.ProductUri) + ', ' + \
1008
               'ApplicationName:' + str(self.ApplicationName) + ', ' + \
1009
               'ApplicationType:' + str(self.ApplicationType) + ', ' + \
1010
               'GatewayServerUri:' + str(self.GatewayServerUri) + ', ' + \
1011
               'DiscoveryProfileUri:' + str(self.DiscoveryProfileUri) + ', ' + \
1012
               'DiscoveryUrls:' + str(self.DiscoveryUrls) + ')'
1013
1014 1
    __repr__ = __str__
1015
1016
1017 1
class RequestHeader(FrozenClass):
1018 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1019
    The header passed with every server request.
1020
1021
    :ivar AuthenticationToken:
1022
    :vartype AuthenticationToken: NodeId
1023
    :ivar Timestamp:
1024
    :vartype Timestamp: DateTime
1025
    :ivar RequestHandle:
1026
    :vartype RequestHandle: UInt32
1027
    :ivar ReturnDiagnostics:
1028
    :vartype ReturnDiagnostics: UInt32
1029
    :ivar AuditEntryId:
1030
    :vartype AuditEntryId: String
1031
    :ivar TimeoutHint:
1032
    :vartype TimeoutHint: UInt32
1033
    :ivar AdditionalHeader:
1034
    :vartype AdditionalHeader: ExtensionObject
1035
    '''
1036
1037 1
    ua_types = [
1038
        ('AuthenticationToken', 'NodeId'),
1039
        ('Timestamp', 'DateTime'),
1040
        ('RequestHandle', 'UInt32'),
1041
        ('ReturnDiagnostics', 'UInt32'),
1042
        ('AuditEntryId', 'String'),
1043
        ('TimeoutHint', 'UInt32'),
1044
        ('AdditionalHeader', 'ExtensionObject'),
1045
               ]
1046
1047 1
    def __init__(self):
1048 1
        self.AuthenticationToken = NodeId()
1049 1
        self.Timestamp = datetime.utcnow()
1050 1
        self.RequestHandle = 0
1051 1
        self.ReturnDiagnostics = 0
1052 1
        self.AuditEntryId = None
1053 1
        self.TimeoutHint = 0
1054 1
        self.AdditionalHeader = ExtensionObject()
1055 1
        self._freeze = True
1056
1057 1
    def __str__(self):
1058
        return 'RequestHeader(' + 'AuthenticationToken:' + str(self.AuthenticationToken) + ', ' + \
1059
               'Timestamp:' + str(self.Timestamp) + ', ' + \
1060
               'RequestHandle:' + str(self.RequestHandle) + ', ' + \
1061
               'ReturnDiagnostics:' + str(self.ReturnDiagnostics) + ', ' + \
1062
               'AuditEntryId:' + str(self.AuditEntryId) + ', ' + \
1063
               'TimeoutHint:' + str(self.TimeoutHint) + ', ' + \
1064
               'AdditionalHeader:' + str(self.AdditionalHeader) + ')'
1065
1066 1
    __repr__ = __str__
1067
1068
1069 1
class ResponseHeader(FrozenClass):
1070 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1071
    The header passed with every server response.
1072
1073
    :ivar Timestamp:
1074
    :vartype Timestamp: DateTime
1075
    :ivar RequestHandle:
1076
    :vartype RequestHandle: UInt32
1077
    :ivar ServiceResult:
1078
    :vartype ServiceResult: StatusCode
1079
    :ivar ServiceDiagnostics:
1080
    :vartype ServiceDiagnostics: DiagnosticInfo
1081
    :ivar StringTable:
1082
    :vartype StringTable: String
1083
    :ivar AdditionalHeader:
1084
    :vartype AdditionalHeader: ExtensionObject
1085
    '''
1086
1087 1
    ua_types = [
1088
        ('Timestamp', 'DateTime'),
1089
        ('RequestHandle', 'UInt32'),
1090
        ('ServiceResult', 'StatusCode'),
1091
        ('ServiceDiagnostics', 'DiagnosticInfo'),
1092
        ('StringTable', 'ListOfString'),
1093
        ('AdditionalHeader', 'ExtensionObject'),
1094
               ]
1095
1096 1
    def __init__(self):
1097 1
        self.Timestamp = datetime.utcnow()
1098 1
        self.RequestHandle = 0
1099 1
        self.ServiceResult = StatusCode()
1100 1
        self.ServiceDiagnostics = DiagnosticInfo()
1101 1
        self.StringTable = []
1102 1
        self.AdditionalHeader = ExtensionObject()
1103 1
        self._freeze = True
1104
1105 1
    def __str__(self):
1106
        return 'ResponseHeader(' + 'Timestamp:' + str(self.Timestamp) + ', ' + \
1107
               'RequestHandle:' + str(self.RequestHandle) + ', ' + \
1108
               'ServiceResult:' + str(self.ServiceResult) + ', ' + \
1109
               'ServiceDiagnostics:' + str(self.ServiceDiagnostics) + ', ' + \
1110
               'StringTable:' + str(self.StringTable) + ', ' + \
1111
               'AdditionalHeader:' + str(self.AdditionalHeader) + ')'
1112
1113 1
    __repr__ = __str__
1114
1115
1116 1
class ServiceFault(FrozenClass):
1117
    '''
1118
    The response returned by all services when there is a service level error.
1119
1120
    :ivar TypeId:
1121
    :vartype TypeId: NodeId
1122
    :ivar ResponseHeader:
1123
    :vartype ResponseHeader: ResponseHeader
1124
    '''
1125
1126 1
    ua_types = [
1127
        ('TypeId', 'NodeId'),
1128
        ('ResponseHeader', 'ResponseHeader'),
1129
               ]
1130
1131 1
    def __init__(self):
1132 1
        self.TypeId = FourByteNodeId(ObjectIds.ServiceFault_Encoding_DefaultBinary)
1133 1
        self.ResponseHeader = ResponseHeader()
1134 1
        self._freeze = True
1135
1136 1
    def __str__(self):
1137
        return 'ServiceFault(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1138
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
1139
1140 1
    __repr__ = __str__
1141
1142
1143 1
class FindServersParameters(FrozenClass):
1144
    '''
1145
    :ivar EndpointUrl:
1146
    :vartype EndpointUrl: String
1147
    :ivar LocaleIds:
1148
    :vartype LocaleIds: String
1149
    :ivar ServerUris:
1150
    :vartype ServerUris: String
1151
    '''
1152
1153 1
    ua_types = [
1154
        ('EndpointUrl', 'String'),
1155
        ('LocaleIds', 'ListOfString'),
1156
        ('ServerUris', 'ListOfString'),
1157
               ]
1158
1159 1
    def __init__(self):
1160 1
        self.EndpointUrl = None
1161 1
        self.LocaleIds = []
1162 1
        self.ServerUris = []
1163 1
        self._freeze = True
1164
1165 1
    def __str__(self):
1166
        return 'FindServersParameters(' + 'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
1167
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
1168
               'ServerUris:' + str(self.ServerUris) + ')'
1169
1170 1
    __repr__ = __str__
1171
1172
1173 1
class FindServersRequest(FrozenClass):
1174 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1175
    Finds the servers known to the discovery server.
1176
1177
    :ivar TypeId:
1178
    :vartype TypeId: NodeId
1179
    :ivar RequestHeader:
1180
    :vartype RequestHeader: RequestHeader
1181
    :ivar Parameters:
1182
    :vartype Parameters: FindServersParameters
1183
    '''
1184
1185 1
    ua_types = [
1186
        ('TypeId', 'NodeId'),
1187
        ('RequestHeader', 'RequestHeader'),
1188
        ('Parameters', 'FindServersParameters'),
1189
               ]
1190
1191 1
    def __init__(self):
1192 1
        self.TypeId = FourByteNodeId(ObjectIds.FindServersRequest_Encoding_DefaultBinary)
1193 1
        self.RequestHeader = RequestHeader()
1194 1
        self.Parameters = FindServersParameters()
1195 1
        self._freeze = True
1196
1197 1
    def __str__(self):
1198
        return 'FindServersRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1199
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1200
               'Parameters:' + str(self.Parameters) + ')'
1201
1202 1
    __repr__ = __str__
1203
1204
1205 1
class FindServersResponse(FrozenClass):
1206 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1207
    Finds the servers known to the discovery server.
1208
1209
    :ivar TypeId:
1210
    :vartype TypeId: NodeId
1211
    :ivar ResponseHeader:
1212
    :vartype ResponseHeader: ResponseHeader
1213
    :ivar Servers:
1214
    :vartype Servers: ApplicationDescription
1215
    '''
1216
1217 1
    ua_types = [
1218
        ('TypeId', 'NodeId'),
1219
        ('ResponseHeader', 'ResponseHeader'),
1220
        ('Servers', 'ListOfApplicationDescription'),
1221
               ]
1222
1223 1
    def __init__(self):
1224 1
        self.TypeId = FourByteNodeId(ObjectIds.FindServersResponse_Encoding_DefaultBinary)
1225 1
        self.ResponseHeader = ResponseHeader()
1226 1
        self.Servers = []
1227 1
        self._freeze = True
1228
1229 1
    def __str__(self):
1230
        return 'FindServersResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1231
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
1232
               'Servers:' + str(self.Servers) + ')'
1233
1234 1
    __repr__ = __str__
1235
1236
1237 1
class ServerOnNetwork(FrozenClass):
1238
    '''
1239
    :ivar RecordId:
1240
    :vartype RecordId: UInt32
1241
    :ivar ServerName:
1242
    :vartype ServerName: String
1243
    :ivar DiscoveryUrl:
1244
    :vartype DiscoveryUrl: String
1245
    :ivar ServerCapabilities:
1246
    :vartype ServerCapabilities: String
1247
    '''
1248
1249 1
    ua_types = [
1250
        ('RecordId', 'UInt32'),
1251
        ('ServerName', 'String'),
1252
        ('DiscoveryUrl', 'String'),
1253
        ('ServerCapabilities', 'ListOfString'),
1254
               ]
1255
1256 1
    def __init__(self):
1257
        self.RecordId = 0
1258
        self.ServerName = None
1259
        self.DiscoveryUrl = None
1260
        self.ServerCapabilities = []
1261
        self._freeze = True
1262
1263 1
    def __str__(self):
1264
        return 'ServerOnNetwork(' + 'RecordId:' + str(self.RecordId) + ', ' + \
1265
               'ServerName:' + str(self.ServerName) + ', ' + \
1266
               'DiscoveryUrl:' + str(self.DiscoveryUrl) + ', ' + \
1267
               'ServerCapabilities:' + str(self.ServerCapabilities) + ')'
1268
1269 1
    __repr__ = __str__
1270
1271
1272 1
class FindServersOnNetworkParameters(FrozenClass):
1273
    '''
1274
    :ivar StartingRecordId:
1275
    :vartype StartingRecordId: UInt32
1276
    :ivar MaxRecordsToReturn:
1277
    :vartype MaxRecordsToReturn: UInt32
1278
    :ivar ServerCapabilityFilter:
1279
    :vartype ServerCapabilityFilter: String
1280
    '''
1281
1282 1
    ua_types = [
1283
        ('StartingRecordId', 'UInt32'),
1284
        ('MaxRecordsToReturn', 'UInt32'),
1285
        ('ServerCapabilityFilter', 'ListOfString'),
1286
               ]
1287
1288 1
    def __init__(self):
1289
        self.StartingRecordId = 0
1290
        self.MaxRecordsToReturn = 0
1291
        self.ServerCapabilityFilter = []
1292
        self._freeze = True
1293
1294 1
    def __str__(self):
1295
        return 'FindServersOnNetworkParameters(' + 'StartingRecordId:' + str(self.StartingRecordId) + ', ' + \
1296
               'MaxRecordsToReturn:' + str(self.MaxRecordsToReturn) + ', ' + \
1297
               'ServerCapabilityFilter:' + str(self.ServerCapabilityFilter) + ')'
1298
1299 1
    __repr__ = __str__
1300
1301
1302 1
class FindServersOnNetworkRequest(FrozenClass):
1303 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1304
    :ivar TypeId:
1305
    :vartype TypeId: NodeId
1306
    :ivar RequestHeader:
1307
    :vartype RequestHeader: RequestHeader
1308
    :ivar Parameters:
1309
    :vartype Parameters: FindServersOnNetworkParameters
1310
    '''
1311
1312 1
    ua_types = [
1313
        ('TypeId', 'NodeId'),
1314
        ('RequestHeader', 'RequestHeader'),
1315
        ('Parameters', 'FindServersOnNetworkParameters'),
1316
               ]
1317
1318 1
    def __init__(self):
1319
        self.TypeId = FourByteNodeId(ObjectIds.FindServersOnNetworkRequest_Encoding_DefaultBinary)
1320
        self.RequestHeader = RequestHeader()
1321
        self.Parameters = FindServersOnNetworkParameters()
1322
        self._freeze = True
1323
1324 1
    def __str__(self):
1325
        return 'FindServersOnNetworkRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1326
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1327
               'Parameters:' + str(self.Parameters) + ')'
1328
1329 1
    __repr__ = __str__
1330
1331
1332 1
class FindServersOnNetworkResult(FrozenClass):
1333
    '''
1334
    :ivar LastCounterResetTime:
1335
    :vartype LastCounterResetTime: DateTime
1336
    :ivar Servers:
1337
    :vartype Servers: ServerOnNetwork
1338
    '''
1339
1340 1
    ua_types = [
1341
        ('LastCounterResetTime', 'DateTime'),
1342
        ('Servers', 'ListOfServerOnNetwork'),
1343
               ]
1344
1345 1
    def __init__(self):
1346
        self.LastCounterResetTime = datetime.utcnow()
1347
        self.Servers = []
1348
        self._freeze = True
1349
1350 1
    def __str__(self):
1351
        return 'FindServersOnNetworkResult(' + 'LastCounterResetTime:' + str(self.LastCounterResetTime) + ', ' + \
1352
               'Servers:' + str(self.Servers) + ')'
1353
1354 1
    __repr__ = __str__
1355
1356
1357 1
class FindServersOnNetworkResponse(FrozenClass):
1358 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1359
    :ivar TypeId:
1360
    :vartype TypeId: NodeId
1361
    :ivar ResponseHeader:
1362
    :vartype ResponseHeader: ResponseHeader
1363
    :ivar Parameters:
1364
    :vartype Parameters: FindServersOnNetworkResult
1365
    '''
1366
1367 1
    ua_types = [
1368
        ('TypeId', 'NodeId'),
1369
        ('ResponseHeader', 'ResponseHeader'),
1370
        ('Parameters', 'FindServersOnNetworkResult'),
1371
               ]
1372
1373 1
    def __init__(self):
1374
        self.TypeId = FourByteNodeId(ObjectIds.FindServersOnNetworkResponse_Encoding_DefaultBinary)
1375
        self.ResponseHeader = ResponseHeader()
1376
        self.Parameters = FindServersOnNetworkResult()
1377
        self._freeze = True
1378
1379 1
    def __str__(self):
1380
        return 'FindServersOnNetworkResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1381
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
1382
               'Parameters:' + str(self.Parameters) + ')'
1383
1384 1
    __repr__ = __str__
1385
1386
1387 1
class UserTokenPolicy(FrozenClass):
1388
    '''
1389
    Describes a user token that can be used with a server.
1390
1391
    :ivar PolicyId:
1392
    :vartype PolicyId: String
1393
    :ivar TokenType:
1394
    :vartype TokenType: UserTokenType
1395
    :ivar IssuedTokenType:
1396
    :vartype IssuedTokenType: String
1397
    :ivar IssuerEndpointUrl:
1398
    :vartype IssuerEndpointUrl: String
1399
    :ivar SecurityPolicyUri:
1400
    :vartype SecurityPolicyUri: String
1401
    '''
1402
1403 1
    ua_types = [
1404
        ('PolicyId', 'String'),
1405
        ('TokenType', 'UserTokenType'),
1406
        ('IssuedTokenType', 'String'),
1407
        ('IssuerEndpointUrl', 'String'),
1408
        ('SecurityPolicyUri', 'String'),
1409
               ]
1410
1411 1
    def __init__(self):
1412 1
        self.PolicyId = None
1413 1
        self.TokenType = UserTokenType(0)
1414 1
        self.IssuedTokenType = None
1415 1
        self.IssuerEndpointUrl = None
1416 1
        self.SecurityPolicyUri = None
1417 1
        self._freeze = True
1418
1419 1
    def __str__(self):
1420
        return 'UserTokenPolicy(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
1421
               'TokenType:' + str(self.TokenType) + ', ' + \
1422
               'IssuedTokenType:' + str(self.IssuedTokenType) + ', ' + \
1423
               'IssuerEndpointUrl:' + str(self.IssuerEndpointUrl) + ', ' + \
1424
               'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ')'
1425
1426 1
    __repr__ = __str__
1427
1428
1429 1
class EndpointDescription(FrozenClass):
1430
    '''
1431
    The description of a endpoint that can be used to access a server.
1432
1433
    :ivar EndpointUrl:
1434
    :vartype EndpointUrl: String
1435
    :ivar Server:
1436
    :vartype Server: ApplicationDescription
1437
    :ivar ServerCertificate:
1438
    :vartype ServerCertificate: ByteString
1439
    :ivar SecurityMode:
1440
    :vartype SecurityMode: MessageSecurityMode
1441
    :ivar SecurityPolicyUri:
1442
    :vartype SecurityPolicyUri: String
1443
    :ivar UserIdentityTokens:
1444
    :vartype UserIdentityTokens: UserTokenPolicy
1445
    :ivar TransportProfileUri:
1446
    :vartype TransportProfileUri: String
1447
    :ivar SecurityLevel:
1448
    :vartype SecurityLevel: Byte
1449
    '''
1450
1451 1
    ua_types = [
1452
        ('EndpointUrl', 'String'),
1453
        ('Server', 'ApplicationDescription'),
1454
        ('ServerCertificate', 'ByteString'),
1455
        ('SecurityMode', 'MessageSecurityMode'),
1456
        ('SecurityPolicyUri', 'String'),
1457
        ('UserIdentityTokens', 'ListOfUserTokenPolicy'),
1458
        ('TransportProfileUri', 'String'),
1459
        ('SecurityLevel', 'Byte'),
1460
               ]
1461
1462 1
    def __init__(self):
1463 1
        self.EndpointUrl = None
1464 1
        self.Server = ApplicationDescription()
1465 1
        self.ServerCertificate = None
1466 1
        self.SecurityMode = MessageSecurityMode(0)
1467 1
        self.SecurityPolicyUri = None
1468 1
        self.UserIdentityTokens = []
1469 1
        self.TransportProfileUri = None
1470 1
        self.SecurityLevel = 0
1471 1
        self._freeze = True
1472
1473 1
    def __str__(self):
1474
        return 'EndpointDescription(' + 'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
1475
               'Server:' + str(self.Server) + ', ' + \
1476
               'ServerCertificate:' + str(self.ServerCertificate) + ', ' + \
1477
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
1478
               'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ', ' + \
1479
               'UserIdentityTokens:' + str(self.UserIdentityTokens) + ', ' + \
1480
               'TransportProfileUri:' + str(self.TransportProfileUri) + ', ' + \
1481
               'SecurityLevel:' + str(self.SecurityLevel) + ')'
1482
1483 1
    __repr__ = __str__
1484
1485
1486 1
class GetEndpointsParameters(FrozenClass):
1487
    '''
1488
    :ivar EndpointUrl:
1489
    :vartype EndpointUrl: String
1490
    :ivar LocaleIds:
1491
    :vartype LocaleIds: String
1492
    :ivar ProfileUris:
1493
    :vartype ProfileUris: String
1494
    '''
1495
1496 1
    ua_types = [
1497
        ('EndpointUrl', 'String'),
1498
        ('LocaleIds', 'ListOfString'),
1499
        ('ProfileUris', 'ListOfString'),
1500
               ]
1501
1502 1
    def __init__(self):
1503 1
        self.EndpointUrl = None
1504 1
        self.LocaleIds = []
1505 1
        self.ProfileUris = []
1506 1
        self._freeze = True
1507
1508 1
    def __str__(self):
1509
        return 'GetEndpointsParameters(' + 'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
1510
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
1511
               'ProfileUris:' + str(self.ProfileUris) + ')'
1512
1513 1
    __repr__ = __str__
1514
1515
1516 1
class GetEndpointsRequest(FrozenClass):
1517 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1518
    Gets the endpoints used by the server.
1519
1520
    :ivar TypeId:
1521
    :vartype TypeId: NodeId
1522
    :ivar RequestHeader:
1523
    :vartype RequestHeader: RequestHeader
1524
    :ivar Parameters:
1525
    :vartype Parameters: GetEndpointsParameters
1526
    '''
1527
1528 1
    ua_types = [
1529
        ('TypeId', 'NodeId'),
1530
        ('RequestHeader', 'RequestHeader'),
1531
        ('Parameters', 'GetEndpointsParameters'),
1532
               ]
1533
1534 1
    def __init__(self):
1535 1
        self.TypeId = FourByteNodeId(ObjectIds.GetEndpointsRequest_Encoding_DefaultBinary)
1536 1
        self.RequestHeader = RequestHeader()
1537 1
        self.Parameters = GetEndpointsParameters()
1538 1
        self._freeze = True
1539
1540 1
    def __str__(self):
1541
        return 'GetEndpointsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1542
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1543
               'Parameters:' + str(self.Parameters) + ')'
1544
1545 1
    __repr__ = __str__
1546
1547
1548 1
class GetEndpointsResponse(FrozenClass):
1549 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1550
    Gets the endpoints used by the server.
1551
1552
    :ivar TypeId:
1553
    :vartype TypeId: NodeId
1554
    :ivar ResponseHeader:
1555
    :vartype ResponseHeader: ResponseHeader
1556
    :ivar Endpoints:
1557
    :vartype Endpoints: EndpointDescription
1558
    '''
1559
1560 1
    ua_types = [
1561
        ('TypeId', 'NodeId'),
1562
        ('ResponseHeader', 'ResponseHeader'),
1563
        ('Endpoints', 'ListOfEndpointDescription'),
1564
               ]
1565
1566 1
    def __init__(self):
1567 1
        self.TypeId = FourByteNodeId(ObjectIds.GetEndpointsResponse_Encoding_DefaultBinary)
1568 1
        self.ResponseHeader = ResponseHeader()
1569 1
        self.Endpoints = []
1570 1
        self._freeze = True
1571
1572 1
    def __str__(self):
1573
        return 'GetEndpointsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1574
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
1575
               'Endpoints:' + str(self.Endpoints) + ')'
1576
1577 1
    __repr__ = __str__
1578
1579
1580 1
class RegisteredServer(FrozenClass):
1581 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1582
    The information required to register a server with a discovery server.
1583
1584
    :ivar ServerUri:
1585
    :vartype ServerUri: String
1586
    :ivar ProductUri:
1587
    :vartype ProductUri: String
1588
    :ivar ServerNames:
1589
    :vartype ServerNames: LocalizedText
1590
    :ivar ServerType:
1591
    :vartype ServerType: ApplicationType
1592
    :ivar GatewayServerUri:
1593
    :vartype GatewayServerUri: String
1594
    :ivar DiscoveryUrls:
1595
    :vartype DiscoveryUrls: String
1596
    :ivar SemaphoreFilePath:
1597
    :vartype SemaphoreFilePath: String
1598
    :ivar IsOnline:
1599
    :vartype IsOnline: Boolean
1600
    '''
1601
1602 1
    ua_types = [
1603
        ('ServerUri', 'String'),
1604
        ('ProductUri', 'String'),
1605
        ('ServerNames', 'ListOfLocalizedText'),
1606
        ('ServerType', 'ApplicationType'),
1607
        ('GatewayServerUri', 'String'),
1608
        ('DiscoveryUrls', 'ListOfString'),
1609
        ('SemaphoreFilePath', 'String'),
1610
        ('IsOnline', 'Boolean'),
1611
               ]
1612
1613 1
    def __init__(self):
1614 1
        self.ServerUri = None
1615 1
        self.ProductUri = None
1616 1
        self.ServerNames = []
1617 1
        self.ServerType = ApplicationType(0)
1618 1
        self.GatewayServerUri = None
1619 1
        self.DiscoveryUrls = []
1620 1
        self.SemaphoreFilePath = None
1621 1
        self.IsOnline = True
1622 1
        self._freeze = True
1623
1624 1
    def __str__(self):
1625
        return 'RegisteredServer(' + 'ServerUri:' + str(self.ServerUri) + ', ' + \
1626
               'ProductUri:' + str(self.ProductUri) + ', ' + \
1627
               'ServerNames:' + str(self.ServerNames) + ', ' + \
1628
               'ServerType:' + str(self.ServerType) + ', ' + \
1629
               'GatewayServerUri:' + str(self.GatewayServerUri) + ', ' + \
1630
               'DiscoveryUrls:' + str(self.DiscoveryUrls) + ', ' + \
1631
               'SemaphoreFilePath:' + str(self.SemaphoreFilePath) + ', ' + \
1632
               'IsOnline:' + str(self.IsOnline) + ')'
1633
1634 1
    __repr__ = __str__
1635
1636
1637 1
class RegisterServerRequest(FrozenClass):
1638
    '''
1639
    Registers a server with the discovery server.
1640
1641
    :ivar TypeId:
1642
    :vartype TypeId: NodeId
1643
    :ivar RequestHeader:
1644
    :vartype RequestHeader: RequestHeader
1645
    :ivar Server:
1646
    :vartype Server: RegisteredServer
1647
    '''
1648
1649 1
    ua_types = [
1650
        ('TypeId', 'NodeId'),
1651
        ('RequestHeader', 'RequestHeader'),
1652
        ('Server', 'RegisteredServer'),
1653
               ]
1654
1655 1
    def __init__(self):
1656 1
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServerRequest_Encoding_DefaultBinary)
1657 1
        self.RequestHeader = RequestHeader()
1658 1
        self.Server = RegisteredServer()
1659 1
        self._freeze = True
1660
1661 1
    def __str__(self):
1662
        return 'RegisterServerRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1663
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1664
               'Server:' + str(self.Server) + ')'
1665
1666 1
    __repr__ = __str__
1667
1668
1669 1
class RegisterServerResponse(FrozenClass):
1670
    '''
1671
    Registers a server with the discovery server.
1672
1673
    :ivar TypeId:
1674
    :vartype TypeId: NodeId
1675
    :ivar ResponseHeader:
1676
    :vartype ResponseHeader: ResponseHeader
1677
    '''
1678
1679 1
    ua_types = [
1680
        ('TypeId', 'NodeId'),
1681
        ('ResponseHeader', 'ResponseHeader'),
1682
               ]
1683
1684 1
    def __init__(self):
1685 1
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServerResponse_Encoding_DefaultBinary)
1686 1
        self.ResponseHeader = ResponseHeader()
1687 1
        self._freeze = True
1688
1689 1
    def __str__(self):
1690
        return 'RegisterServerResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1691
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
1692
1693 1
    __repr__ = __str__
1694
1695
1696 1
class DiscoveryConfiguration(FrozenClass):
1697
    '''
1698
    A base type for discovery configuration information.
1699
1700
    '''
1701
1702 1
    ua_types = [
1703
               ]
1704
1705 1
    def __init__(self):
1706
        self._freeze = True
1707
1708 1
    def __str__(self):
1709
        return 'DiscoveryConfiguration(' +  + ')'
1710
1711 1
    __repr__ = __str__
1712
1713
1714 1
class MdnsDiscoveryConfiguration(FrozenClass):
1715
    '''
1716
    The discovery information needed for mDNS registration.
1717
1718
    :ivar MdnsServerName:
1719
    :vartype MdnsServerName: String
1720
    :ivar ServerCapabilities:
1721
    :vartype ServerCapabilities: String
1722
    '''
1723
1724 1
    ua_types = [
1725
        ('MdnsServerName', 'String'),
1726
        ('ServerCapabilities', 'ListOfString'),
1727
               ]
1728
1729 1
    def __init__(self):
1730
        self.MdnsServerName = None
1731
        self.ServerCapabilities = []
1732
        self._freeze = True
1733
1734 1
    def __str__(self):
1735
        return 'MdnsDiscoveryConfiguration(' + 'MdnsServerName:' + str(self.MdnsServerName) + ', ' + \
1736
               'ServerCapabilities:' + str(self.ServerCapabilities) + ')'
1737
1738 1
    __repr__ = __str__
1739
1740
1741 1
class RegisterServer2Parameters(FrozenClass):
1742
    '''
1743
    :ivar Server:
1744
    :vartype Server: RegisteredServer
1745
    :ivar DiscoveryConfiguration:
1746
    :vartype DiscoveryConfiguration: ExtensionObject
1747
    '''
1748
1749 1
    ua_types = [
1750
        ('Server', 'RegisteredServer'),
1751
        ('DiscoveryConfiguration', 'ListOfExtensionObject'),
1752
               ]
1753
1754 1
    def __init__(self):
1755
        self.Server = RegisteredServer()
1756
        self.DiscoveryConfiguration = []
1757
        self._freeze = True
1758
1759 1
    def __str__(self):
1760
        return 'RegisterServer2Parameters(' + 'Server:' + str(self.Server) + ', ' + \
1761
               'DiscoveryConfiguration:' + str(self.DiscoveryConfiguration) + ')'
1762
1763 1
    __repr__ = __str__
1764
1765
1766 1
class RegisterServer2Request(FrozenClass):
1767 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1768
    :ivar TypeId:
1769
    :vartype TypeId: NodeId
1770
    :ivar RequestHeader:
1771
    :vartype RequestHeader: RequestHeader
1772
    :ivar Parameters:
1773
    :vartype Parameters: RegisterServer2Parameters
1774
    '''
1775
1776 1
    ua_types = [
1777
        ('TypeId', 'NodeId'),
1778
        ('RequestHeader', 'RequestHeader'),
1779
        ('Parameters', 'RegisterServer2Parameters'),
1780
               ]
1781
1782 1
    def __init__(self):
1783
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServer2Request_Encoding_DefaultBinary)
1784
        self.RequestHeader = RequestHeader()
1785
        self.Parameters = RegisterServer2Parameters()
1786
        self._freeze = True
1787
1788 1
    def __str__(self):
1789
        return 'RegisterServer2Request(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1790
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1791
               'Parameters:' + str(self.Parameters) + ')'
1792
1793 1
    __repr__ = __str__
1794
1795
1796 1
class RegisterServer2Response(FrozenClass):
1797 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1798
    :ivar TypeId:
1799
    :vartype TypeId: NodeId
1800
    :ivar ResponseHeader:
1801
    :vartype ResponseHeader: ResponseHeader
1802
    :ivar ConfigurationResults:
1803
    :vartype ConfigurationResults: StatusCode
1804
    :ivar DiagnosticInfos:
1805
    :vartype DiagnosticInfos: DiagnosticInfo
1806
    '''
1807
1808 1
    ua_types = [
1809
        ('TypeId', 'NodeId'),
1810
        ('ResponseHeader', 'ResponseHeader'),
1811
        ('ConfigurationResults', 'ListOfStatusCode'),
1812
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
1813
               ]
1814
1815 1
    def __init__(self):
1816
        self.TypeId = FourByteNodeId(ObjectIds.RegisterServer2Response_Encoding_DefaultBinary)
1817
        self.ResponseHeader = ResponseHeader()
1818
        self.ConfigurationResults = []
1819
        self.DiagnosticInfos = []
1820
        self._freeze = True
1821
1822 1
    def __str__(self):
1823
        return 'RegisterServer2Response(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1824
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
1825
               'ConfigurationResults:' + str(self.ConfigurationResults) + ', ' + \
1826
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
1827
1828 1
    __repr__ = __str__
1829
1830
1831 1
class ChannelSecurityToken(FrozenClass):
1832
    '''
1833
    The token that identifies a set of keys for an active secure channel.
1834
1835
    :ivar ChannelId:
1836
    :vartype ChannelId: UInt32
1837
    :ivar TokenId:
1838
    :vartype TokenId: UInt32
1839
    :ivar CreatedAt:
1840
    :vartype CreatedAt: DateTime
1841
    :ivar RevisedLifetime:
1842
    :vartype RevisedLifetime: UInt32
1843
    '''
1844
1845 1
    ua_types = [
1846
        ('ChannelId', 'UInt32'),
1847
        ('TokenId', 'UInt32'),
1848
        ('CreatedAt', 'DateTime'),
1849
        ('RevisedLifetime', 'UInt32'),
1850
               ]
1851
1852 1
    def __init__(self):
1853 1
        self.ChannelId = 0
1854 1
        self.TokenId = 0
1855 1
        self.CreatedAt = datetime.utcnow()
1856 1
        self.RevisedLifetime = 0
1857 1
        self._freeze = True
1858
1859 1
    def __str__(self):
1860
        return 'ChannelSecurityToken(' + 'ChannelId:' + str(self.ChannelId) + ', ' + \
1861
               'TokenId:' + str(self.TokenId) + ', ' + \
1862
               'CreatedAt:' + str(self.CreatedAt) + ', ' + \
1863
               'RevisedLifetime:' + str(self.RevisedLifetime) + ')'
1864
1865 1
    __repr__ = __str__
1866
1867
1868 1
class OpenSecureChannelParameters(FrozenClass):
1869
    '''
1870
    :ivar ClientProtocolVersion:
1871
    :vartype ClientProtocolVersion: UInt32
1872
    :ivar RequestType:
1873
    :vartype RequestType: SecurityTokenRequestType
1874
    :ivar SecurityMode:
1875
    :vartype SecurityMode: MessageSecurityMode
1876
    :ivar ClientNonce:
1877
    :vartype ClientNonce: ByteString
1878
    :ivar RequestedLifetime:
1879
    :vartype RequestedLifetime: UInt32
1880
    '''
1881
1882 1
    ua_types = [
1883
        ('ClientProtocolVersion', 'UInt32'),
1884
        ('RequestType', 'SecurityTokenRequestType'),
1885
        ('SecurityMode', 'MessageSecurityMode'),
1886
        ('ClientNonce', 'ByteString'),
1887
        ('RequestedLifetime', 'UInt32'),
1888
               ]
1889
1890 1
    def __init__(self):
1891 1
        self.ClientProtocolVersion = 0
1892 1
        self.RequestType = SecurityTokenRequestType(0)
1893 1
        self.SecurityMode = MessageSecurityMode(0)
1894 1
        self.ClientNonce = None
1895 1
        self.RequestedLifetime = 0
1896 1
        self._freeze = True
1897
1898 1
    def __str__(self):
1899
        return 'OpenSecureChannelParameters(' + 'ClientProtocolVersion:' + str(self.ClientProtocolVersion) + ', ' + \
1900
               'RequestType:' + str(self.RequestType) + ', ' + \
1901
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
1902
               'ClientNonce:' + str(self.ClientNonce) + ', ' + \
1903
               'RequestedLifetime:' + str(self.RequestedLifetime) + ')'
1904
1905 1
    __repr__ = __str__
1906
1907
1908 1
class OpenSecureChannelRequest(FrozenClass):
1909 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1910
    Creates a secure channel with a server.
1911
1912
    :ivar TypeId:
1913
    :vartype TypeId: NodeId
1914
    :ivar RequestHeader:
1915
    :vartype RequestHeader: RequestHeader
1916
    :ivar Parameters:
1917
    :vartype Parameters: OpenSecureChannelParameters
1918
    '''
1919
1920 1
    ua_types = [
1921
        ('TypeId', 'NodeId'),
1922
        ('RequestHeader', 'RequestHeader'),
1923
        ('Parameters', 'OpenSecureChannelParameters'),
1924
               ]
1925
1926 1
    def __init__(self):
1927 1
        self.TypeId = FourByteNodeId(ObjectIds.OpenSecureChannelRequest_Encoding_DefaultBinary)
1928 1
        self.RequestHeader = RequestHeader()
1929 1
        self.Parameters = OpenSecureChannelParameters()
1930 1
        self._freeze = True
1931
1932 1
    def __str__(self):
1933
        return 'OpenSecureChannelRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1934
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
1935
               'Parameters:' + str(self.Parameters) + ')'
1936
1937 1
    __repr__ = __str__
1938
1939
1940 1
class OpenSecureChannelResult(FrozenClass):
1941
    '''
1942
    :ivar ServerProtocolVersion:
1943
    :vartype ServerProtocolVersion: UInt32
1944
    :ivar SecurityToken:
1945
    :vartype SecurityToken: ChannelSecurityToken
1946
    :ivar ServerNonce:
1947
    :vartype ServerNonce: ByteString
1948
    '''
1949
1950 1
    ua_types = [
1951
        ('ServerProtocolVersion', 'UInt32'),
1952
        ('SecurityToken', 'ChannelSecurityToken'),
1953
        ('ServerNonce', 'ByteString'),
1954
               ]
1955
1956 1
    def __init__(self):
1957 1
        self.ServerProtocolVersion = 0
1958 1
        self.SecurityToken = ChannelSecurityToken()
1959 1
        self.ServerNonce = None
1960 1
        self._freeze = True
1961
1962 1
    def __str__(self):
1963
        return 'OpenSecureChannelResult(' + 'ServerProtocolVersion:' + str(self.ServerProtocolVersion) + ', ' + \
1964
               'SecurityToken:' + str(self.SecurityToken) + ', ' + \
1965
               'ServerNonce:' + str(self.ServerNonce) + ')'
1966
1967 1
    __repr__ = __str__
1968
1969
1970 1
class OpenSecureChannelResponse(FrozenClass):
1971 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
1972
    Creates a secure channel with a server.
1973
1974
    :ivar TypeId:
1975
    :vartype TypeId: NodeId
1976
    :ivar ResponseHeader:
1977
    :vartype ResponseHeader: ResponseHeader
1978
    :ivar Parameters:
1979
    :vartype Parameters: OpenSecureChannelResult
1980
    '''
1981
1982 1
    ua_types = [
1983
        ('TypeId', 'NodeId'),
1984
        ('ResponseHeader', 'ResponseHeader'),
1985
        ('Parameters', 'OpenSecureChannelResult'),
1986
               ]
1987
1988 1
    def __init__(self):
1989 1
        self.TypeId = FourByteNodeId(ObjectIds.OpenSecureChannelResponse_Encoding_DefaultBinary)
1990 1
        self.ResponseHeader = ResponseHeader()
1991 1
        self.Parameters = OpenSecureChannelResult()
1992 1
        self._freeze = True
1993
1994 1
    def __str__(self):
1995
        return 'OpenSecureChannelResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
1996
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
1997
               'Parameters:' + str(self.Parameters) + ')'
1998
1999 1
    __repr__ = __str__
2000
2001
2002 1
class CloseSecureChannelRequest(FrozenClass):
2003
    '''
2004
    Closes a secure channel.
2005
2006
    :ivar TypeId:
2007
    :vartype TypeId: NodeId
2008
    :ivar RequestHeader:
2009
    :vartype RequestHeader: RequestHeader
2010
    '''
2011
2012 1
    ua_types = [
2013
        ('TypeId', 'NodeId'),
2014
        ('RequestHeader', 'RequestHeader'),
2015
               ]
2016
2017 1
    def __init__(self):
2018 1
        self.TypeId = FourByteNodeId(ObjectIds.CloseSecureChannelRequest_Encoding_DefaultBinary)
2019 1
        self.RequestHeader = RequestHeader()
2020 1
        self._freeze = True
2021
2022 1
    def __str__(self):
2023
        return 'CloseSecureChannelRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2024
               'RequestHeader:' + str(self.RequestHeader) + ')'
2025
2026 1
    __repr__ = __str__
2027
2028
2029 1
class CloseSecureChannelResponse(FrozenClass):
2030
    '''
2031
    Closes a secure channel.
2032
2033
    :ivar TypeId:
2034
    :vartype TypeId: NodeId
2035
    :ivar ResponseHeader:
2036
    :vartype ResponseHeader: ResponseHeader
2037
    '''
2038
2039 1
    ua_types = [
2040
        ('TypeId', 'NodeId'),
2041
        ('ResponseHeader', 'ResponseHeader'),
2042
               ]
2043
2044 1
    def __init__(self):
2045
        self.TypeId = FourByteNodeId(ObjectIds.CloseSecureChannelResponse_Encoding_DefaultBinary)
2046
        self.ResponseHeader = ResponseHeader()
2047
        self._freeze = True
2048
2049 1
    def __str__(self):
2050
        return 'CloseSecureChannelResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2051
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
2052
2053 1
    __repr__ = __str__
2054
2055
2056 1
class SignedSoftwareCertificate(FrozenClass):
2057
    '''
2058
    A software certificate with a digital signature.
2059
2060
    :ivar CertificateData:
2061
    :vartype CertificateData: ByteString
2062
    :ivar Signature:
2063
    :vartype Signature: ByteString
2064
    '''
2065
2066 1
    ua_types = [
2067
        ('CertificateData', 'ByteString'),
2068
        ('Signature', 'ByteString'),
2069
               ]
2070
2071 1
    def __init__(self):
2072
        self.CertificateData = None
2073
        self.Signature = None
2074
        self._freeze = True
2075
2076 1
    def __str__(self):
2077
        return 'SignedSoftwareCertificate(' + 'CertificateData:' + str(self.CertificateData) + ', ' + \
2078
               'Signature:' + str(self.Signature) + ')'
2079
2080 1
    __repr__ = __str__
2081
2082
2083 1
class SignatureData(FrozenClass):
2084
    '''
2085
    A digital signature.
2086
2087
    :ivar Algorithm:
2088
    :vartype Algorithm: String
2089
    :ivar Signature:
2090
    :vartype Signature: ByteString
2091
    '''
2092
2093 1
    ua_types = [
2094
        ('Algorithm', 'String'),
2095
        ('Signature', 'ByteString'),
2096
               ]
2097
2098 1
    def __init__(self):
2099 1
        self.Algorithm = None
2100 1
        self.Signature = None
2101 1
        self._freeze = True
2102
2103 1
    def __str__(self):
2104
        return 'SignatureData(' + 'Algorithm:' + str(self.Algorithm) + ', ' + \
2105
               'Signature:' + str(self.Signature) + ')'
2106
2107 1
    __repr__ = __str__
2108
2109
2110 1
class CreateSessionParameters(FrozenClass):
2111
    '''
2112
    :ivar ClientDescription:
2113
    :vartype ClientDescription: ApplicationDescription
2114
    :ivar ServerUri:
2115
    :vartype ServerUri: String
2116
    :ivar EndpointUrl:
2117
    :vartype EndpointUrl: String
2118
    :ivar SessionName:
2119
    :vartype SessionName: String
2120
    :ivar ClientNonce:
2121
    :vartype ClientNonce: ByteString
2122
    :ivar ClientCertificate:
2123
    :vartype ClientCertificate: ByteString
2124
    :ivar RequestedSessionTimeout:
2125
    :vartype RequestedSessionTimeout: Double
2126
    :ivar MaxResponseMessageSize:
2127
    :vartype MaxResponseMessageSize: UInt32
2128
    '''
2129
2130 1
    ua_types = [
2131
        ('ClientDescription', 'ApplicationDescription'),
2132
        ('ServerUri', 'String'),
2133
        ('EndpointUrl', 'String'),
2134
        ('SessionName', 'String'),
2135
        ('ClientNonce', 'ByteString'),
2136
        ('ClientCertificate', 'ByteString'),
2137
        ('RequestedSessionTimeout', 'Double'),
2138
        ('MaxResponseMessageSize', 'UInt32'),
2139
               ]
2140
2141 1
    def __init__(self):
2142 1
        self.ClientDescription = ApplicationDescription()
2143 1
        self.ServerUri = None
2144 1
        self.EndpointUrl = None
2145 1
        self.SessionName = None
2146 1
        self.ClientNonce = None
2147 1
        self.ClientCertificate = None
2148 1
        self.RequestedSessionTimeout = 0
2149 1
        self.MaxResponseMessageSize = 0
2150 1
        self._freeze = True
2151
2152 1
    def __str__(self):
2153
        return 'CreateSessionParameters(' + 'ClientDescription:' + str(self.ClientDescription) + ', ' + \
2154
               'ServerUri:' + str(self.ServerUri) + ', ' + \
2155
               'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
2156
               'SessionName:' + str(self.SessionName) + ', ' + \
2157
               'ClientNonce:' + str(self.ClientNonce) + ', ' + \
2158
               'ClientCertificate:' + str(self.ClientCertificate) + ', ' + \
2159
               'RequestedSessionTimeout:' + str(self.RequestedSessionTimeout) + ', ' + \
2160
               'MaxResponseMessageSize:' + str(self.MaxResponseMessageSize) + ')'
2161
2162 1
    __repr__ = __str__
2163
2164
2165 1
class CreateSessionRequest(FrozenClass):
2166 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2167
    Creates a new session with the server.
2168
2169
    :ivar TypeId:
2170
    :vartype TypeId: NodeId
2171
    :ivar RequestHeader:
2172
    :vartype RequestHeader: RequestHeader
2173
    :ivar Parameters:
2174
    :vartype Parameters: CreateSessionParameters
2175
    '''
2176
2177 1
    ua_types = [
2178
        ('TypeId', 'NodeId'),
2179
        ('RequestHeader', 'RequestHeader'),
2180
        ('Parameters', 'CreateSessionParameters'),
2181
               ]
2182
2183 1
    def __init__(self):
2184 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateSessionRequest_Encoding_DefaultBinary)
2185 1
        self.RequestHeader = RequestHeader()
2186 1
        self.Parameters = CreateSessionParameters()
2187 1
        self._freeze = True
2188
2189 1
    def __str__(self):
2190
        return 'CreateSessionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2191
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
2192
               'Parameters:' + str(self.Parameters) + ')'
2193
2194 1
    __repr__ = __str__
2195
2196
2197 1
class CreateSessionResult(FrozenClass):
2198
    '''
2199
    :ivar SessionId:
2200
    :vartype SessionId: NodeId
2201
    :ivar AuthenticationToken:
2202
    :vartype AuthenticationToken: NodeId
2203
    :ivar RevisedSessionTimeout:
2204
    :vartype RevisedSessionTimeout: Double
2205
    :ivar ServerNonce:
2206
    :vartype ServerNonce: ByteString
2207
    :ivar ServerCertificate:
2208
    :vartype ServerCertificate: ByteString
2209
    :ivar ServerEndpoints:
2210
    :vartype ServerEndpoints: EndpointDescription
2211
    :ivar ServerSoftwareCertificates:
2212
    :vartype ServerSoftwareCertificates: SignedSoftwareCertificate
2213
    :ivar ServerSignature:
2214
    :vartype ServerSignature: SignatureData
2215
    :ivar MaxRequestMessageSize:
2216
    :vartype MaxRequestMessageSize: UInt32
2217
    '''
2218
2219 1
    ua_types = [
2220
        ('SessionId', 'NodeId'),
2221
        ('AuthenticationToken', 'NodeId'),
2222
        ('RevisedSessionTimeout', 'Double'),
2223
        ('ServerNonce', 'ByteString'),
2224
        ('ServerCertificate', 'ByteString'),
2225
        ('ServerEndpoints', 'ListOfEndpointDescription'),
2226
        ('ServerSoftwareCertificates', 'ListOfSignedSoftwareCertificate'),
2227
        ('ServerSignature', 'SignatureData'),
2228
        ('MaxRequestMessageSize', 'UInt32'),
2229
               ]
2230
2231 1
    def __init__(self):
2232 1
        self.SessionId = NodeId()
2233 1
        self.AuthenticationToken = NodeId()
2234 1
        self.RevisedSessionTimeout = 0
2235 1
        self.ServerNonce = None
2236 1
        self.ServerCertificate = None
2237 1
        self.ServerEndpoints = []
2238 1
        self.ServerSoftwareCertificates = []
2239 1
        self.ServerSignature = SignatureData()
2240 1
        self.MaxRequestMessageSize = 0
2241 1
        self._freeze = True
2242
2243 1
    def __str__(self):
2244
        return 'CreateSessionResult(' + 'SessionId:' + str(self.SessionId) + ', ' + \
2245
               'AuthenticationToken:' + str(self.AuthenticationToken) + ', ' + \
2246
               'RevisedSessionTimeout:' + str(self.RevisedSessionTimeout) + ', ' + \
2247
               'ServerNonce:' + str(self.ServerNonce) + ', ' + \
2248
               'ServerCertificate:' + str(self.ServerCertificate) + ', ' + \
2249
               'ServerEndpoints:' + str(self.ServerEndpoints) + ', ' + \
2250
               'ServerSoftwareCertificates:' + str(self.ServerSoftwareCertificates) + ', ' + \
2251
               'ServerSignature:' + str(self.ServerSignature) + ', ' + \
2252
               'MaxRequestMessageSize:' + str(self.MaxRequestMessageSize) + ')'
2253
2254 1
    __repr__ = __str__
2255
2256
2257 1
class CreateSessionResponse(FrozenClass):
2258 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2259
    Creates a new session with the server.
2260
2261
    :ivar TypeId:
2262
    :vartype TypeId: NodeId
2263
    :ivar ResponseHeader:
2264
    :vartype ResponseHeader: ResponseHeader
2265
    :ivar Parameters:
2266
    :vartype Parameters: CreateSessionResult
2267
    '''
2268
2269 1
    ua_types = [
2270
        ('TypeId', 'NodeId'),
2271
        ('ResponseHeader', 'ResponseHeader'),
2272
        ('Parameters', 'CreateSessionResult'),
2273
               ]
2274
2275 1
    def __init__(self):
2276 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateSessionResponse_Encoding_DefaultBinary)
2277 1
        self.ResponseHeader = ResponseHeader()
2278 1
        self.Parameters = CreateSessionResult()
2279 1
        self._freeze = True
2280
2281 1
    def __str__(self):
2282
        return 'CreateSessionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2283
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
2284
               'Parameters:' + str(self.Parameters) + ')'
2285
2286 1
    __repr__ = __str__
2287
2288
2289 1
class UserIdentityToken(FrozenClass):
2290
    '''
2291
    A base type for a user identity token.
2292
2293
    :ivar PolicyId:
2294
    :vartype PolicyId: String
2295
    '''
2296
2297 1
    ua_types = [
2298
        ('PolicyId', 'String'),
2299
               ]
2300
2301 1
    def __init__(self):
2302
        self.PolicyId = None
2303
        self._freeze = True
2304
2305 1
    def __str__(self):
2306
        return 'UserIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ')'
2307
2308 1
    __repr__ = __str__
2309
2310
2311 1
class AnonymousIdentityToken(FrozenClass):
2312
    '''
2313
    A token representing an anonymous user.
2314
2315
    :ivar PolicyId:
2316
    :vartype PolicyId: String
2317
    '''
2318
2319 1
    ua_types = [
2320
        ('PolicyId', 'String'),
2321
               ]
2322
2323 1
    def __init__(self):
2324 1
        self.PolicyId = None
2325 1
        self._freeze = True
2326
2327 1
    def __str__(self):
2328
        return 'AnonymousIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ')'
2329
2330 1
    __repr__ = __str__
2331
2332
2333 1
class UserNameIdentityToken(FrozenClass):
2334
    '''
2335
    A token representing a user identified by a user name and password.
2336
2337
    :ivar PolicyId:
2338
    :vartype PolicyId: String
2339
    :ivar UserName:
2340
    :vartype UserName: String
2341
    :ivar Password:
2342
    :vartype Password: ByteString
2343
    :ivar EncryptionAlgorithm:
2344
    :vartype EncryptionAlgorithm: String
2345
    '''
2346
2347 1
    ua_types = [
2348
        ('PolicyId', 'String'),
2349
        ('UserName', 'String'),
2350
        ('Password', 'ByteString'),
2351
        ('EncryptionAlgorithm', 'String'),
2352
               ]
2353
2354 1
    def __init__(self):
2355 1
        self.PolicyId = None
2356 1
        self.UserName = None
2357 1
        self.Password = None
2358 1
        self.EncryptionAlgorithm = None
2359 1
        self._freeze = True
2360
2361 1
    def __str__(self):
2362
        return 'UserNameIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
2363
               'UserName:' + str(self.UserName) + ', ' + \
2364
               'Password:' + str(self.Password) + ', ' + \
2365
               'EncryptionAlgorithm:' + str(self.EncryptionAlgorithm) + ')'
2366
2367 1
    __repr__ = __str__
2368
2369
2370 1
class X509IdentityToken(FrozenClass):
2371
    '''
2372
    A token representing a user identified by an X509 certificate.
2373
2374
    :ivar PolicyId:
2375
    :vartype PolicyId: String
2376
    :ivar CertificateData:
2377
    :vartype CertificateData: ByteString
2378
    '''
2379
2380 1
    ua_types = [
2381
        ('PolicyId', 'String'),
2382
        ('CertificateData', 'ByteString'),
2383
               ]
2384
2385 1
    def __init__(self):
2386
        self.PolicyId = None
2387
        self.CertificateData = None
2388
        self._freeze = True
2389
2390 1
    def __str__(self):
2391
        return 'X509IdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
2392
               'CertificateData:' + str(self.CertificateData) + ')'
2393
2394 1
    __repr__ = __str__
2395
2396
2397 1
class KerberosIdentityToken(FrozenClass):
2398
    '''
2399
    :ivar PolicyId:
2400
    :vartype PolicyId: String
2401
    :ivar TicketData:
2402
    :vartype TicketData: ByteString
2403
    '''
2404
2405 1
    ua_types = [
2406
        ('PolicyId', 'String'),
2407
        ('TicketData', 'ByteString'),
2408
               ]
2409
2410 1
    def __init__(self):
2411
        self.PolicyId = None
2412
        self.TicketData = None
2413
        self._freeze = True
2414
2415 1
    def __str__(self):
2416
        return 'KerberosIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
2417
               'TicketData:' + str(self.TicketData) + ')'
2418
2419 1
    __repr__ = __str__
2420
2421
2422 1
class IssuedIdentityToken(FrozenClass):
2423
    '''
2424
    A token representing a user identified by a WS-Security XML token.
2425
2426
    :ivar PolicyId:
2427
    :vartype PolicyId: String
2428
    :ivar TokenData:
2429
    :vartype TokenData: ByteString
2430
    :ivar EncryptionAlgorithm:
2431
    :vartype EncryptionAlgorithm: String
2432
    '''
2433
2434 1
    ua_types = [
2435
        ('PolicyId', 'String'),
2436
        ('TokenData', 'ByteString'),
2437
        ('EncryptionAlgorithm', 'String'),
2438
               ]
2439
2440 1
    def __init__(self):
2441
        self.PolicyId = None
2442
        self.TokenData = None
2443
        self.EncryptionAlgorithm = None
2444
        self._freeze = True
2445
2446 1
    def __str__(self):
2447
        return 'IssuedIdentityToken(' + 'PolicyId:' + str(self.PolicyId) + ', ' + \
2448
               'TokenData:' + str(self.TokenData) + ', ' + \
2449
               'EncryptionAlgorithm:' + str(self.EncryptionAlgorithm) + ')'
2450
2451 1
    __repr__ = __str__
2452
2453
2454 1
class ActivateSessionParameters(FrozenClass):
2455
    '''
2456
    :ivar ClientSignature:
2457
    :vartype ClientSignature: SignatureData
2458
    :ivar ClientSoftwareCertificates:
2459
    :vartype ClientSoftwareCertificates: SignedSoftwareCertificate
2460
    :ivar LocaleIds:
2461
    :vartype LocaleIds: String
2462
    :ivar UserIdentityToken:
2463
    :vartype UserIdentityToken: ExtensionObject
2464
    :ivar UserTokenSignature:
2465
    :vartype UserTokenSignature: SignatureData
2466
    '''
2467
2468 1
    ua_types = [
2469
        ('ClientSignature', 'SignatureData'),
2470
        ('ClientSoftwareCertificates', 'ListOfSignedSoftwareCertificate'),
2471
        ('LocaleIds', 'ListOfString'),
2472
        ('UserIdentityToken', 'ExtensionObject'),
2473
        ('UserTokenSignature', 'SignatureData'),
2474
               ]
2475
2476 1
    def __init__(self):
2477 1
        self.ClientSignature = SignatureData()
2478 1
        self.ClientSoftwareCertificates = []
2479 1
        self.LocaleIds = []
2480 1
        self.UserIdentityToken = ExtensionObject()
2481 1
        self.UserTokenSignature = SignatureData()
2482 1
        self._freeze = True
2483
2484 1
    def __str__(self):
2485
        return 'ActivateSessionParameters(' + 'ClientSignature:' + str(self.ClientSignature) + ', ' + \
2486
               'ClientSoftwareCertificates:' + str(self.ClientSoftwareCertificates) + ', ' + \
2487
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
2488
               'UserIdentityToken:' + str(self.UserIdentityToken) + ', ' + \
2489
               'UserTokenSignature:' + str(self.UserTokenSignature) + ')'
2490
2491 1
    __repr__ = __str__
2492
2493
2494 1
class ActivateSessionRequest(FrozenClass):
2495 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2496
    Activates a session with the server.
2497
2498
    :ivar TypeId:
2499
    :vartype TypeId: NodeId
2500
    :ivar RequestHeader:
2501
    :vartype RequestHeader: RequestHeader
2502
    :ivar Parameters:
2503
    :vartype Parameters: ActivateSessionParameters
2504
    '''
2505
2506 1
    ua_types = [
2507
        ('TypeId', 'NodeId'),
2508
        ('RequestHeader', 'RequestHeader'),
2509
        ('Parameters', 'ActivateSessionParameters'),
2510
               ]
2511
2512 1
    def __init__(self):
2513 1
        self.TypeId = FourByteNodeId(ObjectIds.ActivateSessionRequest_Encoding_DefaultBinary)
2514 1
        self.RequestHeader = RequestHeader()
2515 1
        self.Parameters = ActivateSessionParameters()
2516 1
        self._freeze = True
2517
2518 1
    def __str__(self):
2519
        return 'ActivateSessionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2520
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
2521
               'Parameters:' + str(self.Parameters) + ')'
2522
2523 1
    __repr__ = __str__
2524
2525
2526 1
class ActivateSessionResult(FrozenClass):
2527
    '''
2528
    :ivar ServerNonce:
2529
    :vartype ServerNonce: ByteString
2530
    :ivar Results:
2531
    :vartype Results: StatusCode
2532
    :ivar DiagnosticInfos:
2533
    :vartype DiagnosticInfos: DiagnosticInfo
2534
    '''
2535
2536 1
    ua_types = [
2537
        ('ServerNonce', 'ByteString'),
2538
        ('Results', 'ListOfStatusCode'),
2539
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
2540
               ]
2541
2542 1
    def __init__(self):
2543 1
        self.ServerNonce = None
2544 1
        self.Results = []
2545 1
        self.DiagnosticInfos = []
2546 1
        self._freeze = True
2547
2548 1
    def __str__(self):
2549
        return 'ActivateSessionResult(' + 'ServerNonce:' + str(self.ServerNonce) + ', ' + \
2550
               'Results:' + str(self.Results) + ', ' + \
2551
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
2552
2553 1
    __repr__ = __str__
2554
2555
2556 1
class ActivateSessionResponse(FrozenClass):
2557 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2558
    Activates a session with the server.
2559
2560
    :ivar TypeId:
2561
    :vartype TypeId: NodeId
2562
    :ivar ResponseHeader:
2563
    :vartype ResponseHeader: ResponseHeader
2564
    :ivar Parameters:
2565
    :vartype Parameters: ActivateSessionResult
2566
    '''
2567
2568 1
    ua_types = [
2569
        ('TypeId', 'NodeId'),
2570
        ('ResponseHeader', 'ResponseHeader'),
2571
        ('Parameters', 'ActivateSessionResult'),
2572
               ]
2573
2574 1
    def __init__(self):
2575 1
        self.TypeId = FourByteNodeId(ObjectIds.ActivateSessionResponse_Encoding_DefaultBinary)
2576 1
        self.ResponseHeader = ResponseHeader()
2577 1
        self.Parameters = ActivateSessionResult()
2578 1
        self._freeze = True
2579
2580 1
    def __str__(self):
2581
        return 'ActivateSessionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2582
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
2583
               'Parameters:' + str(self.Parameters) + ')'
2584
2585 1
    __repr__ = __str__
2586
2587
2588 1
class CloseSessionRequest(FrozenClass):
2589
    '''
2590
    Closes a session with the server.
2591
2592
    :ivar TypeId:
2593
    :vartype TypeId: NodeId
2594
    :ivar RequestHeader:
2595
    :vartype RequestHeader: RequestHeader
2596
    :ivar DeleteSubscriptions:
2597
    :vartype DeleteSubscriptions: Boolean
2598
    '''
2599
2600 1
    ua_types = [
2601
        ('TypeId', 'NodeId'),
2602
        ('RequestHeader', 'RequestHeader'),
2603
        ('DeleteSubscriptions', 'Boolean'),
2604
               ]
2605
2606 1
    def __init__(self):
2607 1
        self.TypeId = FourByteNodeId(ObjectIds.CloseSessionRequest_Encoding_DefaultBinary)
2608 1
        self.RequestHeader = RequestHeader()
2609 1
        self.DeleteSubscriptions = True
2610 1
        self._freeze = True
2611
2612 1
    def __str__(self):
2613
        return 'CloseSessionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2614
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
2615
               'DeleteSubscriptions:' + str(self.DeleteSubscriptions) + ')'
2616
2617 1
    __repr__ = __str__
2618
2619
2620 1
class CloseSessionResponse(FrozenClass):
2621
    '''
2622
    Closes a session with the server.
2623
2624
    :ivar TypeId:
2625
    :vartype TypeId: NodeId
2626
    :ivar ResponseHeader:
2627
    :vartype ResponseHeader: ResponseHeader
2628
    '''
2629
2630 1
    ua_types = [
2631
        ('TypeId', 'NodeId'),
2632
        ('ResponseHeader', 'ResponseHeader'),
2633
               ]
2634
2635 1
    def __init__(self):
2636 1
        self.TypeId = FourByteNodeId(ObjectIds.CloseSessionResponse_Encoding_DefaultBinary)
2637 1
        self.ResponseHeader = ResponseHeader()
2638 1
        self._freeze = True
2639
2640 1
    def __str__(self):
2641
        return 'CloseSessionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2642
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
2643
2644 1
    __repr__ = __str__
2645
2646
2647 1
class CancelParameters(FrozenClass):
2648
    '''
2649
    :ivar RequestHandle:
2650
    :vartype RequestHandle: UInt32
2651
    '''
2652
2653 1
    ua_types = [
2654
        ('RequestHandle', 'UInt32'),
2655
               ]
2656
2657 1
    def __init__(self):
2658
        self.RequestHandle = 0
2659
        self._freeze = True
2660
2661 1
    def __str__(self):
2662
        return 'CancelParameters(' + 'RequestHandle:' + str(self.RequestHandle) + ')'
2663
2664 1
    __repr__ = __str__
2665
2666
2667 1
class CancelRequest(FrozenClass):
2668 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2669
    Cancels an outstanding request.
2670
2671
    :ivar TypeId:
2672
    :vartype TypeId: NodeId
2673
    :ivar RequestHeader:
2674
    :vartype RequestHeader: RequestHeader
2675
    :ivar Parameters:
2676
    :vartype Parameters: CancelParameters
2677
    '''
2678
2679 1
    ua_types = [
2680
        ('TypeId', 'NodeId'),
2681
        ('RequestHeader', 'RequestHeader'),
2682
        ('Parameters', 'CancelParameters'),
2683
               ]
2684
2685 1
    def __init__(self):
2686
        self.TypeId = FourByteNodeId(ObjectIds.CancelRequest_Encoding_DefaultBinary)
2687
        self.RequestHeader = RequestHeader()
2688
        self.Parameters = CancelParameters()
2689
        self._freeze = True
2690
2691 1
    def __str__(self):
2692
        return 'CancelRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2693
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
2694
               'Parameters:' + str(self.Parameters) + ')'
2695
2696 1
    __repr__ = __str__
2697
2698
2699 1
class CancelResult(FrozenClass):
2700
    '''
2701
    :ivar CancelCount:
2702
    :vartype CancelCount: UInt32
2703
    '''
2704
2705 1
    ua_types = [
2706
        ('CancelCount', 'UInt32'),
2707
               ]
2708
2709 1
    def __init__(self):
2710
        self.CancelCount = 0
2711
        self._freeze = True
2712
2713 1
    def __str__(self):
2714
        return 'CancelResult(' + 'CancelCount:' + str(self.CancelCount) + ')'
2715
2716 1
    __repr__ = __str__
2717
2718
2719 1
class CancelResponse(FrozenClass):
2720 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2721
    Cancels an outstanding request.
2722
2723
    :ivar TypeId:
2724
    :vartype TypeId: NodeId
2725
    :ivar ResponseHeader:
2726
    :vartype ResponseHeader: ResponseHeader
2727
    :ivar Parameters:
2728
    :vartype Parameters: CancelResult
2729
    '''
2730
2731 1
    ua_types = [
2732
        ('TypeId', 'NodeId'),
2733
        ('ResponseHeader', 'ResponseHeader'),
2734
        ('Parameters', 'CancelResult'),
2735
               ]
2736
2737 1
    def __init__(self):
2738
        self.TypeId = FourByteNodeId(ObjectIds.CancelResponse_Encoding_DefaultBinary)
2739
        self.ResponseHeader = ResponseHeader()
2740
        self.Parameters = CancelResult()
2741
        self._freeze = True
2742
2743 1
    def __str__(self):
2744
        return 'CancelResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
2745
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
2746
               'Parameters:' + str(self.Parameters) + ')'
2747
2748 1
    __repr__ = __str__
2749
2750
2751 1
class NodeAttributes(FrozenClass):
2752 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2753
    The base attributes for all nodes.
2754
2755
    :ivar SpecifiedAttributes:
2756
    :vartype SpecifiedAttributes: UInt32
2757
    :ivar DisplayName:
2758
    :vartype DisplayName: LocalizedText
2759
    :ivar Description:
2760
    :vartype Description: LocalizedText
2761
    :ivar WriteMask:
2762
    :vartype WriteMask: UInt32
2763
    :ivar UserWriteMask:
2764
    :vartype UserWriteMask: UInt32
2765
    '''
2766
2767 1
    ua_types = [
2768
        ('SpecifiedAttributes', 'UInt32'),
2769
        ('DisplayName', 'LocalizedText'),
2770
        ('Description', 'LocalizedText'),
2771
        ('WriteMask', 'UInt32'),
2772
        ('UserWriteMask', 'UInt32'),
2773
               ]
2774
2775 1
    def __init__(self):
2776
        self.SpecifiedAttributes = 0
2777
        self.DisplayName = LocalizedText()
2778
        self.Description = LocalizedText()
2779
        self.WriteMask = 0
2780
        self.UserWriteMask = 0
2781
        self._freeze = True
2782
2783 1
    def __str__(self):
2784
        return 'NodeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
2785
               'DisplayName:' + str(self.DisplayName) + ', ' + \
2786
               'Description:' + str(self.Description) + ', ' + \
2787
               'WriteMask:' + str(self.WriteMask) + ', ' + \
2788
               'UserWriteMask:' + str(self.UserWriteMask) + ')'
2789
2790 1
    __repr__ = __str__
2791
2792
2793 1
class ObjectAttributes(FrozenClass):
2794 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2795
    The attributes for an object node.
2796
2797
    :ivar SpecifiedAttributes:
2798
    :vartype SpecifiedAttributes: UInt32
2799
    :ivar DisplayName:
2800
    :vartype DisplayName: LocalizedText
2801
    :ivar Description:
2802
    :vartype Description: LocalizedText
2803
    :ivar WriteMask:
2804
    :vartype WriteMask: UInt32
2805
    :ivar UserWriteMask:
2806
    :vartype UserWriteMask: UInt32
2807
    :ivar EventNotifier:
2808
    :vartype EventNotifier: Byte
2809
    '''
2810
2811 1
    ua_types = [
2812
        ('SpecifiedAttributes', 'UInt32'),
2813
        ('DisplayName', 'LocalizedText'),
2814
        ('Description', 'LocalizedText'),
2815
        ('WriteMask', 'UInt32'),
2816
        ('UserWriteMask', 'UInt32'),
2817
        ('EventNotifier', 'Byte'),
2818
               ]
2819
2820 1
    def __init__(self):
2821 1
        self.SpecifiedAttributes = 0
2822 1
        self.DisplayName = LocalizedText()
2823 1
        self.Description = LocalizedText()
2824 1
        self.WriteMask = 0
2825 1
        self.UserWriteMask = 0
2826 1
        self.EventNotifier = 0
2827 1
        self._freeze = True
2828
2829 1
    def __str__(self):
2830
        return 'ObjectAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
2831
               'DisplayName:' + str(self.DisplayName) + ', ' + \
2832
               'Description:' + str(self.Description) + ', ' + \
2833
               'WriteMask:' + str(self.WriteMask) + ', ' + \
2834
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
2835
               'EventNotifier:' + str(self.EventNotifier) + ')'
2836
2837 1
    __repr__ = __str__
2838
2839
2840 1
class VariableAttributes(FrozenClass):
2841
    '''
2842
    The attributes for a variable node.
2843
2844
    :ivar SpecifiedAttributes:
2845
    :vartype SpecifiedAttributes: UInt32
2846
    :ivar DisplayName:
2847
    :vartype DisplayName: LocalizedText
2848
    :ivar Description:
2849
    :vartype Description: LocalizedText
2850
    :ivar WriteMask:
2851
    :vartype WriteMask: UInt32
2852
    :ivar UserWriteMask:
2853
    :vartype UserWriteMask: UInt32
2854
    :ivar Value:
2855
    :vartype Value: Variant
2856
    :ivar DataType:
2857
    :vartype DataType: NodeId
2858
    :ivar ValueRank:
2859
    :vartype ValueRank: Int32
2860
    :ivar ArrayDimensions:
2861
    :vartype ArrayDimensions: UInt32
2862
    :ivar AccessLevel:
2863
    :vartype AccessLevel: Byte
2864
    :ivar UserAccessLevel:
2865
    :vartype UserAccessLevel: Byte
2866
    :ivar MinimumSamplingInterval:
2867
    :vartype MinimumSamplingInterval: Double
2868
    :ivar Historizing:
2869
    :vartype Historizing: Boolean
2870
    '''
2871
2872 1
    ua_types = [
2873
        ('SpecifiedAttributes', 'UInt32'),
2874
        ('DisplayName', 'LocalizedText'),
2875
        ('Description', 'LocalizedText'),
2876
        ('WriteMask', 'UInt32'),
2877
        ('UserWriteMask', 'UInt32'),
2878
        ('Value', 'Variant'),
2879
        ('DataType', 'NodeId'),
2880
        ('ValueRank', 'Int32'),
2881
        ('ArrayDimensions', 'ListOfUInt32'),
2882
        ('AccessLevel', 'Byte'),
2883
        ('UserAccessLevel', 'Byte'),
2884
        ('MinimumSamplingInterval', 'Double'),
2885
        ('Historizing', 'Boolean'),
2886
               ]
2887
2888 1
    def __init__(self):
2889 1
        self.SpecifiedAttributes = 0
2890 1
        self.DisplayName = LocalizedText()
2891 1
        self.Description = LocalizedText()
2892 1
        self.WriteMask = 0
2893 1
        self.UserWriteMask = 0
2894 1
        self.Value = Variant()
2895 1
        self.DataType = NodeId()
2896 1
        self.ValueRank = 0
2897 1
        self.ArrayDimensions = []
2898 1
        self.AccessLevel = 0
2899 1
        self.UserAccessLevel = 0
2900 1
        self.MinimumSamplingInterval = 0
2901 1
        self.Historizing = True
2902 1
        self._freeze = True
2903
2904 1
    def __str__(self):
2905
        return 'VariableAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
2906
               'DisplayName:' + str(self.DisplayName) + ', ' + \
2907
               'Description:' + str(self.Description) + ', ' + \
2908
               'WriteMask:' + str(self.WriteMask) + ', ' + \
2909
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
2910
               'Value:' + str(self.Value) + ', ' + \
2911
               'DataType:' + str(self.DataType) + ', ' + \
2912
               'ValueRank:' + str(self.ValueRank) + ', ' + \
2913
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
2914
               'AccessLevel:' + str(self.AccessLevel) + ', ' + \
2915
               'UserAccessLevel:' + str(self.UserAccessLevel) + ', ' + \
2916
               'MinimumSamplingInterval:' + str(self.MinimumSamplingInterval) + ', ' + \
2917
               'Historizing:' + str(self.Historizing) + ')'
2918
2919 1
    __repr__ = __str__
2920
2921
2922 1
class MethodAttributes(FrozenClass):
2923 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
2924
    The attributes for a method node.
2925
2926
    :ivar SpecifiedAttributes:
2927
    :vartype SpecifiedAttributes: UInt32
2928
    :ivar DisplayName:
2929
    :vartype DisplayName: LocalizedText
2930
    :ivar Description:
2931
    :vartype Description: LocalizedText
2932
    :ivar WriteMask:
2933
    :vartype WriteMask: UInt32
2934
    :ivar UserWriteMask:
2935
    :vartype UserWriteMask: UInt32
2936
    :ivar Executable:
2937
    :vartype Executable: Boolean
2938
    :ivar UserExecutable:
2939
    :vartype UserExecutable: Boolean
2940
    '''
2941
2942 1
    ua_types = [
2943
        ('SpecifiedAttributes', 'UInt32'),
2944
        ('DisplayName', 'LocalizedText'),
2945
        ('Description', 'LocalizedText'),
2946
        ('WriteMask', 'UInt32'),
2947
        ('UserWriteMask', 'UInt32'),
2948
        ('Executable', 'Boolean'),
2949
        ('UserExecutable', 'Boolean'),
2950
               ]
2951
2952 1
    def __init__(self):
2953 1
        self.SpecifiedAttributes = 0
2954 1
        self.DisplayName = LocalizedText()
2955 1
        self.Description = LocalizedText()
2956 1
        self.WriteMask = 0
2957 1
        self.UserWriteMask = 0
2958 1
        self.Executable = True
2959 1
        self.UserExecutable = True
2960 1
        self._freeze = True
2961
2962 1
    def __str__(self):
2963
        return 'MethodAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
2964
               'DisplayName:' + str(self.DisplayName) + ', ' + \
2965
               'Description:' + str(self.Description) + ', ' + \
2966
               'WriteMask:' + str(self.WriteMask) + ', ' + \
2967
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
2968
               'Executable:' + str(self.Executable) + ', ' + \
2969
               'UserExecutable:' + str(self.UserExecutable) + ')'
2970
2971 1
    __repr__ = __str__
2972
2973
2974 1
class ObjectTypeAttributes(FrozenClass):
2975
    '''
2976
    The attributes for an object type node.
2977
2978
    :ivar SpecifiedAttributes:
2979
    :vartype SpecifiedAttributes: UInt32
2980
    :ivar DisplayName:
2981
    :vartype DisplayName: LocalizedText
2982
    :ivar Description:
2983
    :vartype Description: LocalizedText
2984
    :ivar WriteMask:
2985
    :vartype WriteMask: UInt32
2986
    :ivar UserWriteMask:
2987
    :vartype UserWriteMask: UInt32
2988
    :ivar IsAbstract:
2989
    :vartype IsAbstract: Boolean
2990
    '''
2991
2992 1
    ua_types = [
2993
        ('SpecifiedAttributes', 'UInt32'),
2994
        ('DisplayName', 'LocalizedText'),
2995
        ('Description', 'LocalizedText'),
2996
        ('WriteMask', 'UInt32'),
2997
        ('UserWriteMask', 'UInt32'),
2998
        ('IsAbstract', 'Boolean'),
2999
               ]
3000
3001 1
    def __init__(self):
3002 1
        self.SpecifiedAttributes = 0
3003 1
        self.DisplayName = LocalizedText()
3004 1
        self.Description = LocalizedText()
3005 1
        self.WriteMask = 0
3006 1
        self.UserWriteMask = 0
3007 1
        self.IsAbstract = True
3008 1
        self._freeze = True
3009
3010 1
    def __str__(self):
3011
        return 'ObjectTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3012
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3013
               'Description:' + str(self.Description) + ', ' + \
3014
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3015
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3016
               'IsAbstract:' + str(self.IsAbstract) + ')'
3017
3018 1
    __repr__ = __str__
3019
3020
3021 1
class VariableTypeAttributes(FrozenClass):
3022
    '''
3023
    The attributes for a variable type node.
3024
3025
    :ivar SpecifiedAttributes:
3026
    :vartype SpecifiedAttributes: UInt32
3027
    :ivar DisplayName:
3028
    :vartype DisplayName: LocalizedText
3029
    :ivar Description:
3030
    :vartype Description: LocalizedText
3031
    :ivar WriteMask:
3032
    :vartype WriteMask: UInt32
3033
    :ivar UserWriteMask:
3034
    :vartype UserWriteMask: UInt32
3035
    :ivar Value:
3036
    :vartype Value: Variant
3037
    :ivar DataType:
3038
    :vartype DataType: NodeId
3039
    :ivar ValueRank:
3040
    :vartype ValueRank: Int32
3041
    :ivar ArrayDimensions:
3042
    :vartype ArrayDimensions: UInt32
3043
    :ivar IsAbstract:
3044
    :vartype IsAbstract: Boolean
3045
    '''
3046
3047 1
    ua_types = [
3048
        ('SpecifiedAttributes', 'UInt32'),
3049
        ('DisplayName', 'LocalizedText'),
3050
        ('Description', 'LocalizedText'),
3051
        ('WriteMask', 'UInt32'),
3052
        ('UserWriteMask', 'UInt32'),
3053
        ('Value', 'Variant'),
3054
        ('DataType', 'NodeId'),
3055
        ('ValueRank', 'Int32'),
3056
        ('ArrayDimensions', 'ListOfUInt32'),
3057
        ('IsAbstract', 'Boolean'),
3058
               ]
3059
3060 1
    def __init__(self):
3061 1
        self.SpecifiedAttributes = 0
3062 1
        self.DisplayName = LocalizedText()
3063 1
        self.Description = LocalizedText()
3064 1
        self.WriteMask = 0
3065 1
        self.UserWriteMask = 0
3066 1
        self.Value = Variant()
3067 1
        self.DataType = NodeId()
3068 1
        self.ValueRank = 0
3069 1
        self.ArrayDimensions = []
3070 1
        self.IsAbstract = True
3071 1
        self._freeze = True
3072
3073 1
    def __str__(self):
3074
        return 'VariableTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3075
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3076
               'Description:' + str(self.Description) + ', ' + \
3077
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3078
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3079
               'Value:' + str(self.Value) + ', ' + \
3080
               'DataType:' + str(self.DataType) + ', ' + \
3081
               'ValueRank:' + str(self.ValueRank) + ', ' + \
3082
               'ArrayDimensions:' + str(self.ArrayDimensions) + ', ' + \
3083
               'IsAbstract:' + str(self.IsAbstract) + ')'
3084
3085 1
    __repr__ = __str__
3086
3087
3088 1
class ReferenceTypeAttributes(FrozenClass):
3089 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3090
    The attributes for a reference type node.
3091
3092
    :ivar SpecifiedAttributes:
3093
    :vartype SpecifiedAttributes: UInt32
3094
    :ivar DisplayName:
3095
    :vartype DisplayName: LocalizedText
3096
    :ivar Description:
3097
    :vartype Description: LocalizedText
3098
    :ivar WriteMask:
3099
    :vartype WriteMask: UInt32
3100
    :ivar UserWriteMask:
3101
    :vartype UserWriteMask: UInt32
3102
    :ivar IsAbstract:
3103
    :vartype IsAbstract: Boolean
3104
    :ivar Symmetric:
3105
    :vartype Symmetric: Boolean
3106
    :ivar InverseName:
3107
    :vartype InverseName: LocalizedText
3108
    '''
3109
3110 1
    ua_types = [
3111
        ('SpecifiedAttributes', 'UInt32'),
3112
        ('DisplayName', 'LocalizedText'),
3113
        ('Description', 'LocalizedText'),
3114
        ('WriteMask', 'UInt32'),
3115
        ('UserWriteMask', 'UInt32'),
3116
        ('IsAbstract', 'Boolean'),
3117
        ('Symmetric', 'Boolean'),
3118
        ('InverseName', 'LocalizedText'),
3119
               ]
3120
3121 1
    def __init__(self):
3122 1
        self.SpecifiedAttributes = 0
3123 1
        self.DisplayName = LocalizedText()
3124 1
        self.Description = LocalizedText()
3125 1
        self.WriteMask = 0
3126 1
        self.UserWriteMask = 0
3127 1
        self.IsAbstract = True
3128 1
        self.Symmetric = True
3129 1
        self.InverseName = LocalizedText()
3130 1
        self._freeze = True
3131
3132 1
    def __str__(self):
3133
        return 'ReferenceTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3134
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3135
               'Description:' + str(self.Description) + ', ' + \
3136
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3137
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3138
               'IsAbstract:' + str(self.IsAbstract) + ', ' + \
3139
               'Symmetric:' + str(self.Symmetric) + ', ' + \
3140
               'InverseName:' + str(self.InverseName) + ')'
3141
3142 1
    __repr__ = __str__
3143
3144
3145 1
class DataTypeAttributes(FrozenClass):
3146 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3147
    The attributes for a data type node.
3148
3149
    :ivar SpecifiedAttributes:
3150
    :vartype SpecifiedAttributes: UInt32
3151
    :ivar DisplayName:
3152
    :vartype DisplayName: LocalizedText
3153
    :ivar Description:
3154
    :vartype Description: LocalizedText
3155
    :ivar WriteMask:
3156
    :vartype WriteMask: UInt32
3157
    :ivar UserWriteMask:
3158
    :vartype UserWriteMask: UInt32
3159
    :ivar IsAbstract:
3160
    :vartype IsAbstract: Boolean
3161
    '''
3162
3163 1
    ua_types = [
3164
        ('SpecifiedAttributes', 'UInt32'),
3165
        ('DisplayName', 'LocalizedText'),
3166
        ('Description', 'LocalizedText'),
3167
        ('WriteMask', 'UInt32'),
3168
        ('UserWriteMask', 'UInt32'),
3169
        ('IsAbstract', 'Boolean'),
3170
               ]
3171
3172 1
    def __init__(self):
3173 1
        self.SpecifiedAttributes = 0
3174 1
        self.DisplayName = LocalizedText()
3175 1
        self.Description = LocalizedText()
3176 1
        self.WriteMask = 0
3177 1
        self.UserWriteMask = 0
3178 1
        self.IsAbstract = True
3179 1
        self._freeze = True
3180
3181 1
    def __str__(self):
3182
        return 'DataTypeAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3183
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3184
               'Description:' + str(self.Description) + ', ' + \
3185
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3186
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3187
               'IsAbstract:' + str(self.IsAbstract) + ')'
3188
3189 1
    __repr__ = __str__
3190
3191
3192 1
class ViewAttributes(FrozenClass):
3193 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3194
    The attributes for a view node.
3195
3196
    :ivar SpecifiedAttributes:
3197
    :vartype SpecifiedAttributes: UInt32
3198
    :ivar DisplayName:
3199
    :vartype DisplayName: LocalizedText
3200
    :ivar Description:
3201
    :vartype Description: LocalizedText
3202
    :ivar WriteMask:
3203
    :vartype WriteMask: UInt32
3204
    :ivar UserWriteMask:
3205
    :vartype UserWriteMask: UInt32
3206
    :ivar ContainsNoLoops:
3207
    :vartype ContainsNoLoops: Boolean
3208
    :ivar EventNotifier:
3209
    :vartype EventNotifier: Byte
3210
    '''
3211
3212 1
    ua_types = [
3213
        ('SpecifiedAttributes', 'UInt32'),
3214
        ('DisplayName', 'LocalizedText'),
3215
        ('Description', 'LocalizedText'),
3216
        ('WriteMask', 'UInt32'),
3217
        ('UserWriteMask', 'UInt32'),
3218
        ('ContainsNoLoops', 'Boolean'),
3219
        ('EventNotifier', 'Byte'),
3220
               ]
3221
3222 1
    def __init__(self):
3223
        self.SpecifiedAttributes = 0
3224
        self.DisplayName = LocalizedText()
3225
        self.Description = LocalizedText()
3226
        self.WriteMask = 0
3227
        self.UserWriteMask = 0
3228
        self.ContainsNoLoops = True
3229
        self.EventNotifier = 0
3230
        self._freeze = True
3231
3232 1
    def __str__(self):
3233
        return 'ViewAttributes(' + 'SpecifiedAttributes:' + str(self.SpecifiedAttributes) + ', ' + \
3234
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3235
               'Description:' + str(self.Description) + ', ' + \
3236
               'WriteMask:' + str(self.WriteMask) + ', ' + \
3237
               'UserWriteMask:' + str(self.UserWriteMask) + ', ' + \
3238
               'ContainsNoLoops:' + str(self.ContainsNoLoops) + ', ' + \
3239
               'EventNotifier:' + str(self.EventNotifier) + ')'
3240
3241 1
    __repr__ = __str__
3242
3243
3244 1
class AddNodesItem(FrozenClass):
3245 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3246
    A request to add a node to the server address space.
3247
3248
    :ivar ParentNodeId:
3249
    :vartype ParentNodeId: ExpandedNodeId
3250
    :ivar ReferenceTypeId:
3251
    :vartype ReferenceTypeId: NodeId
3252
    :ivar RequestedNewNodeId:
3253
    :vartype RequestedNewNodeId: ExpandedNodeId
3254
    :ivar BrowseName:
3255
    :vartype BrowseName: QualifiedName
3256
    :ivar NodeClass:
3257
    :vartype NodeClass: NodeClass
3258
    :ivar NodeAttributes:
3259
    :vartype NodeAttributes: ExtensionObject
3260
    :ivar TypeDefinition:
3261
    :vartype TypeDefinition: ExpandedNodeId
3262
    '''
3263
3264 1
    ua_types = [
3265
        ('ParentNodeId', 'ExpandedNodeId'),
3266
        ('ReferenceTypeId', 'NodeId'),
3267
        ('RequestedNewNodeId', 'ExpandedNodeId'),
3268
        ('BrowseName', 'QualifiedName'),
3269
        ('NodeClass', 'NodeClass'),
3270
        ('NodeAttributes', 'ExtensionObject'),
3271
        ('TypeDefinition', 'ExpandedNodeId'),
3272
               ]
3273
3274 1
    def __init__(self):
3275 1
        self.ParentNodeId = ExpandedNodeId()
3276 1
        self.ReferenceTypeId = NodeId()
3277 1
        self.RequestedNewNodeId = ExpandedNodeId()
3278 1
        self.BrowseName = QualifiedName()
3279 1
        self.NodeClass = NodeClass(0)
3280 1
        self.NodeAttributes = ExtensionObject()
3281 1
        self.TypeDefinition = ExpandedNodeId()
3282 1
        self._freeze = True
3283
3284 1
    def __str__(self):
3285
        return 'AddNodesItem(' + 'ParentNodeId:' + str(self.ParentNodeId) + ', ' + \
3286
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3287
               'RequestedNewNodeId:' + str(self.RequestedNewNodeId) + ', ' + \
3288
               'BrowseName:' + str(self.BrowseName) + ', ' + \
3289
               'NodeClass:' + str(self.NodeClass) + ', ' + \
3290
               'NodeAttributes:' + str(self.NodeAttributes) + ', ' + \
3291
               'TypeDefinition:' + str(self.TypeDefinition) + ')'
3292
3293 1
    __repr__ = __str__
3294
3295
3296 1
class AddNodesResult(FrozenClass):
3297
    '''
3298
    A result of an add node operation.
3299
3300
    :ivar StatusCode:
3301
    :vartype StatusCode: StatusCode
3302
    :ivar AddedNodeId:
3303
    :vartype AddedNodeId: NodeId
3304
    '''
3305
3306 1
    ua_types = [
3307
        ('StatusCode', 'StatusCode'),
3308
        ('AddedNodeId', 'NodeId'),
3309
               ]
3310
3311 1
    def __init__(self):
3312 1
        self.StatusCode = StatusCode()
3313 1
        self.AddedNodeId = NodeId()
3314 1
        self._freeze = True
3315
3316 1
    def __str__(self):
3317
        return 'AddNodesResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
3318
               'AddedNodeId:' + str(self.AddedNodeId) + ')'
3319
3320 1
    __repr__ = __str__
3321
3322
3323 1
class AddNodesParameters(FrozenClass):
3324
    '''
3325
    :ivar NodesToAdd:
3326
    :vartype NodesToAdd: AddNodesItem
3327
    '''
3328
3329 1
    ua_types = [
3330
        ('NodesToAdd', 'ListOfAddNodesItem'),
3331
               ]
3332
3333 1
    def __init__(self):
3334 1
        self.NodesToAdd = []
3335 1
        self._freeze = True
3336
3337 1
    def __str__(self):
3338
        return 'AddNodesParameters(' + 'NodesToAdd:' + str(self.NodesToAdd) + ')'
3339
3340 1
    __repr__ = __str__
3341
3342
3343 1
class AddNodesRequest(FrozenClass):
3344 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3345
    Adds one or more nodes to the server address space.
3346
3347
    :ivar TypeId:
3348
    :vartype TypeId: NodeId
3349
    :ivar RequestHeader:
3350
    :vartype RequestHeader: RequestHeader
3351
    :ivar Parameters:
3352
    :vartype Parameters: AddNodesParameters
3353
    '''
3354
3355 1
    ua_types = [
3356
        ('TypeId', 'NodeId'),
3357
        ('RequestHeader', 'RequestHeader'),
3358
        ('Parameters', 'AddNodesParameters'),
3359
               ]
3360
3361 1
    def __init__(self):
3362 1
        self.TypeId = FourByteNodeId(ObjectIds.AddNodesRequest_Encoding_DefaultBinary)
3363 1
        self.RequestHeader = RequestHeader()
3364 1
        self.Parameters = AddNodesParameters()
3365 1
        self._freeze = True
3366
3367 1
    def __str__(self):
3368
        return 'AddNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3369
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3370
               'Parameters:' + str(self.Parameters) + ')'
3371
3372 1
    __repr__ = __str__
3373
3374
3375 1
class AddNodesResponse(FrozenClass):
3376 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3377
    Adds one or more nodes to the server address space.
3378
3379
    :ivar TypeId:
3380
    :vartype TypeId: NodeId
3381
    :ivar ResponseHeader:
3382
    :vartype ResponseHeader: ResponseHeader
3383
    :ivar Results:
3384
    :vartype Results: AddNodesResult
3385
    :ivar DiagnosticInfos:
3386
    :vartype DiagnosticInfos: DiagnosticInfo
3387
    '''
3388
3389 1
    ua_types = [
3390
        ('TypeId', 'NodeId'),
3391
        ('ResponseHeader', 'ResponseHeader'),
3392
        ('Results', 'ListOfAddNodesResult'),
3393
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
3394
               ]
3395
3396 1
    def __init__(self):
3397 1
        self.TypeId = FourByteNodeId(ObjectIds.AddNodesResponse_Encoding_DefaultBinary)
3398 1
        self.ResponseHeader = ResponseHeader()
3399 1
        self.Results = []
3400 1
        self.DiagnosticInfos = []
3401 1
        self._freeze = True
3402
3403 1
    def __str__(self):
3404
        return 'AddNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3405
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
3406
               'Results:' + str(self.Results) + ', ' + \
3407
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
3408
3409 1
    __repr__ = __str__
3410
3411
3412 1
class AddReferencesItem(FrozenClass):
3413 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3414
    A request to add a reference to the server address space.
3415
3416
    :ivar SourceNodeId:
3417
    :vartype SourceNodeId: NodeId
3418
    :ivar ReferenceTypeId:
3419
    :vartype ReferenceTypeId: NodeId
3420
    :ivar IsForward:
3421
    :vartype IsForward: Boolean
3422
    :ivar TargetServerUri:
3423
    :vartype TargetServerUri: String
3424
    :ivar TargetNodeId:
3425
    :vartype TargetNodeId: ExpandedNodeId
3426
    :ivar TargetNodeClass:
3427
    :vartype TargetNodeClass: NodeClass
3428
    '''
3429
3430 1
    ua_types = [
3431
        ('SourceNodeId', 'NodeId'),
3432
        ('ReferenceTypeId', 'NodeId'),
3433
        ('IsForward', 'Boolean'),
3434
        ('TargetServerUri', 'String'),
3435
        ('TargetNodeId', 'ExpandedNodeId'),
3436
        ('TargetNodeClass', 'NodeClass'),
3437
               ]
3438
3439 1
    def __init__(self):
3440 1
        self.SourceNodeId = NodeId()
3441 1
        self.ReferenceTypeId = NodeId()
3442 1
        self.IsForward = True
3443 1
        self.TargetServerUri = None
3444 1
        self.TargetNodeId = ExpandedNodeId()
3445 1
        self.TargetNodeClass = NodeClass(0)
3446 1
        self._freeze = True
3447
3448 1
    def __str__(self):
3449
        return 'AddReferencesItem(' + 'SourceNodeId:' + str(self.SourceNodeId) + ', ' + \
3450
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3451
               'IsForward:' + str(self.IsForward) + ', ' + \
3452
               'TargetServerUri:' + str(self.TargetServerUri) + ', ' + \
3453
               'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \
3454
               'TargetNodeClass:' + str(self.TargetNodeClass) + ')'
3455
3456 1
    __repr__ = __str__
3457
3458
3459 1
class AddReferencesParameters(FrozenClass):
3460
    '''
3461
    :ivar ReferencesToAdd:
3462
    :vartype ReferencesToAdd: AddReferencesItem
3463
    '''
3464
3465 1
    ua_types = [
3466
        ('ReferencesToAdd', 'ListOfAddReferencesItem'),
3467
               ]
3468
3469 1
    def __init__(self):
3470 1
        self.ReferencesToAdd = []
3471 1
        self._freeze = True
3472
3473 1
    def __str__(self):
3474
        return 'AddReferencesParameters(' + 'ReferencesToAdd:' + str(self.ReferencesToAdd) + ')'
3475
3476 1
    __repr__ = __str__
3477
3478
3479 1
class AddReferencesRequest(FrozenClass):
3480 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3481
    Adds one or more references to the server address space.
3482
3483
    :ivar TypeId:
3484
    :vartype TypeId: NodeId
3485
    :ivar RequestHeader:
3486
    :vartype RequestHeader: RequestHeader
3487
    :ivar Parameters:
3488
    :vartype Parameters: AddReferencesParameters
3489
    '''
3490
3491 1
    ua_types = [
3492
        ('TypeId', 'NodeId'),
3493
        ('RequestHeader', 'RequestHeader'),
3494
        ('Parameters', 'AddReferencesParameters'),
3495
               ]
3496
3497 1
    def __init__(self):
3498 1
        self.TypeId = FourByteNodeId(ObjectIds.AddReferencesRequest_Encoding_DefaultBinary)
3499 1
        self.RequestHeader = RequestHeader()
3500 1
        self.Parameters = AddReferencesParameters()
3501 1
        self._freeze = True
3502
3503 1
    def __str__(self):
3504
        return 'AddReferencesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3505
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3506
               'Parameters:' + str(self.Parameters) + ')'
3507
3508 1
    __repr__ = __str__
3509
3510
3511 1
class AddReferencesResponse(FrozenClass):
3512 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3513
    Adds one or more references to the server address space.
3514
3515
    :ivar TypeId:
3516
    :vartype TypeId: NodeId
3517
    :ivar ResponseHeader:
3518
    :vartype ResponseHeader: ResponseHeader
3519
    :ivar Results:
3520
    :vartype Results: StatusCode
3521
    :ivar DiagnosticInfos:
3522
    :vartype DiagnosticInfos: DiagnosticInfo
3523
    '''
3524
3525 1
    ua_types = [
3526
        ('TypeId', 'NodeId'),
3527
        ('ResponseHeader', 'ResponseHeader'),
3528
        ('Results', 'ListOfStatusCode'),
3529
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
3530
               ]
3531
3532 1
    def __init__(self):
3533 1
        self.TypeId = FourByteNodeId(ObjectIds.AddReferencesResponse_Encoding_DefaultBinary)
3534 1
        self.ResponseHeader = ResponseHeader()
3535 1
        self.Results = []
3536 1
        self.DiagnosticInfos = []
3537 1
        self._freeze = True
3538
3539 1
    def __str__(self):
3540
        return 'AddReferencesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3541
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
3542
               'Results:' + str(self.Results) + ', ' + \
3543
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
3544
3545 1
    __repr__ = __str__
3546
3547
3548 1
class DeleteNodesItem(FrozenClass):
3549
    '''
3550
    A request to delete a node to the server address space.
3551
3552
    :ivar NodeId:
3553
    :vartype NodeId: NodeId
3554
    :ivar DeleteTargetReferences:
3555
    :vartype DeleteTargetReferences: Boolean
3556
    '''
3557
3558 1
    ua_types = [
3559
        ('NodeId', 'NodeId'),
3560
        ('DeleteTargetReferences', 'Boolean'),
3561
               ]
3562
3563 1
    def __init__(self):
3564 1
        self.NodeId = NodeId()
3565 1
        self.DeleteTargetReferences = True
3566 1
        self._freeze = True
3567
3568 1
    def __str__(self):
3569
        return 'DeleteNodesItem(' + 'NodeId:' + str(self.NodeId) + ', ' + \
3570
               'DeleteTargetReferences:' + str(self.DeleteTargetReferences) + ')'
3571
3572 1
    __repr__ = __str__
3573
3574
3575 1
class DeleteNodesParameters(FrozenClass):
3576
    '''
3577
    :ivar NodesToDelete:
3578
    :vartype NodesToDelete: DeleteNodesItem
3579
    '''
3580
3581 1
    ua_types = [
3582
        ('NodesToDelete', 'ListOfDeleteNodesItem'),
3583
               ]
3584
3585 1
    def __init__(self):
3586 1
        self.NodesToDelete = []
3587 1
        self._freeze = True
3588
3589 1
    def __str__(self):
3590
        return 'DeleteNodesParameters(' + 'NodesToDelete:' + str(self.NodesToDelete) + ')'
3591
3592 1
    __repr__ = __str__
3593
3594
3595 1
class DeleteNodesRequest(FrozenClass):
3596 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3597
    Delete one or more nodes from the server address space.
3598
3599
    :ivar TypeId:
3600
    :vartype TypeId: NodeId
3601
    :ivar RequestHeader:
3602
    :vartype RequestHeader: RequestHeader
3603
    :ivar Parameters:
3604
    :vartype Parameters: DeleteNodesParameters
3605
    '''
3606
3607 1
    ua_types = [
3608
        ('TypeId', 'NodeId'),
3609
        ('RequestHeader', 'RequestHeader'),
3610
        ('Parameters', 'DeleteNodesParameters'),
3611
               ]
3612
3613 1
    def __init__(self):
3614 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteNodesRequest_Encoding_DefaultBinary)
3615 1
        self.RequestHeader = RequestHeader()
3616 1
        self.Parameters = DeleteNodesParameters()
3617 1
        self._freeze = True
3618
3619 1
    def __str__(self):
3620
        return 'DeleteNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3621
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3622
               'Parameters:' + str(self.Parameters) + ')'
3623
3624 1
    __repr__ = __str__
3625
3626
3627 1
class DeleteNodesResponse(FrozenClass):
3628 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3629
    Delete one or more nodes from the server address space.
3630
3631
    :ivar TypeId:
3632
    :vartype TypeId: NodeId
3633
    :ivar ResponseHeader:
3634
    :vartype ResponseHeader: ResponseHeader
3635
    :ivar Results:
3636
    :vartype Results: StatusCode
3637
    :ivar DiagnosticInfos:
3638
    :vartype DiagnosticInfos: DiagnosticInfo
3639
    '''
3640
3641 1
    ua_types = [
3642
        ('TypeId', 'NodeId'),
3643
        ('ResponseHeader', 'ResponseHeader'),
3644
        ('Results', 'ListOfStatusCode'),
3645
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
3646
               ]
3647
3648 1
    def __init__(self):
3649 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteNodesResponse_Encoding_DefaultBinary)
3650 1
        self.ResponseHeader = ResponseHeader()
3651 1
        self.Results = []
3652 1
        self.DiagnosticInfos = []
3653 1
        self._freeze = True
3654
3655 1
    def __str__(self):
3656
        return 'DeleteNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3657
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
3658
               'Results:' + str(self.Results) + ', ' + \
3659
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
3660
3661 1
    __repr__ = __str__
3662
3663
3664 1
class DeleteReferencesItem(FrozenClass):
3665 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3666
    A request to delete a node from the server address space.
3667
3668
    :ivar SourceNodeId:
3669
    :vartype SourceNodeId: NodeId
3670
    :ivar ReferenceTypeId:
3671
    :vartype ReferenceTypeId: NodeId
3672
    :ivar IsForward:
3673
    :vartype IsForward: Boolean
3674
    :ivar TargetNodeId:
3675
    :vartype TargetNodeId: ExpandedNodeId
3676
    :ivar DeleteBidirectional:
3677
    :vartype DeleteBidirectional: Boolean
3678
    '''
3679
3680 1
    ua_types = [
3681
        ('SourceNodeId', 'NodeId'),
3682
        ('ReferenceTypeId', 'NodeId'),
3683
        ('IsForward', 'Boolean'),
3684
        ('TargetNodeId', 'ExpandedNodeId'),
3685
        ('DeleteBidirectional', 'Boolean'),
3686
               ]
3687
3688 1
    def __init__(self):
3689
        self.SourceNodeId = NodeId()
3690
        self.ReferenceTypeId = NodeId()
3691
        self.IsForward = True
3692
        self.TargetNodeId = ExpandedNodeId()
3693
        self.DeleteBidirectional = True
3694
        self._freeze = True
3695
3696 1
    def __str__(self):
3697
        return 'DeleteReferencesItem(' + 'SourceNodeId:' + str(self.SourceNodeId) + ', ' + \
3698
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3699
               'IsForward:' + str(self.IsForward) + ', ' + \
3700
               'TargetNodeId:' + str(self.TargetNodeId) + ', ' + \
3701
               'DeleteBidirectional:' + str(self.DeleteBidirectional) + ')'
3702
3703 1
    __repr__ = __str__
3704
3705
3706 1
class DeleteReferencesParameters(FrozenClass):
3707
    '''
3708
    :ivar ReferencesToDelete:
3709
    :vartype ReferencesToDelete: DeleteReferencesItem
3710
    '''
3711
3712 1
    ua_types = [
3713
        ('ReferencesToDelete', 'ListOfDeleteReferencesItem'),
3714
               ]
3715
3716 1
    def __init__(self):
3717
        self.ReferencesToDelete = []
3718
        self._freeze = True
3719
3720 1
    def __str__(self):
3721
        return 'DeleteReferencesParameters(' + 'ReferencesToDelete:' + str(self.ReferencesToDelete) + ')'
3722
3723 1
    __repr__ = __str__
3724
3725
3726 1
class DeleteReferencesRequest(FrozenClass):
3727 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3728
    Delete one or more references from the server address space.
3729
3730
    :ivar TypeId:
3731
    :vartype TypeId: NodeId
3732
    :ivar RequestHeader:
3733
    :vartype RequestHeader: RequestHeader
3734
    :ivar Parameters:
3735
    :vartype Parameters: DeleteReferencesParameters
3736
    '''
3737
3738 1
    ua_types = [
3739
        ('TypeId', 'NodeId'),
3740
        ('RequestHeader', 'RequestHeader'),
3741
        ('Parameters', 'DeleteReferencesParameters'),
3742
               ]
3743
3744 1
    def __init__(self):
3745
        self.TypeId = FourByteNodeId(ObjectIds.DeleteReferencesRequest_Encoding_DefaultBinary)
3746
        self.RequestHeader = RequestHeader()
3747
        self.Parameters = DeleteReferencesParameters()
3748
        self._freeze = True
3749
3750 1
    def __str__(self):
3751
        return 'DeleteReferencesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3752
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
3753
               'Parameters:' + str(self.Parameters) + ')'
3754
3755 1
    __repr__ = __str__
3756
3757
3758 1
class DeleteReferencesResult(FrozenClass):
3759
    '''
3760
    :ivar Results:
3761
    :vartype Results: StatusCode
3762
    :ivar DiagnosticInfos:
3763
    :vartype DiagnosticInfos: DiagnosticInfo
3764
    '''
3765
3766 1
    ua_types = [
3767
        ('Results', 'ListOfStatusCode'),
3768
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
3769
               ]
3770
3771 1
    def __init__(self):
3772
        self.Results = []
3773
        self.DiagnosticInfos = []
3774
        self._freeze = True
3775
3776 1
    def __str__(self):
3777
        return 'DeleteReferencesResult(' + 'Results:' + str(self.Results) + ', ' + \
3778
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
3779
3780 1
    __repr__ = __str__
3781
3782
3783 1
class DeleteReferencesResponse(FrozenClass):
3784 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3785
    Delete one or more references from the server address space.
3786
3787
    :ivar TypeId:
3788
    :vartype TypeId: NodeId
3789
    :ivar ResponseHeader:
3790
    :vartype ResponseHeader: ResponseHeader
3791
    :ivar Parameters:
3792
    :vartype Parameters: DeleteReferencesResult
3793
    '''
3794
3795 1
    ua_types = [
3796
        ('TypeId', 'NodeId'),
3797
        ('ResponseHeader', 'ResponseHeader'),
3798
        ('Parameters', 'DeleteReferencesResult'),
3799
               ]
3800
3801 1
    def __init__(self):
3802
        self.TypeId = FourByteNodeId(ObjectIds.DeleteReferencesResponse_Encoding_DefaultBinary)
3803
        self.ResponseHeader = ResponseHeader()
3804
        self.Parameters = DeleteReferencesResult()
3805
        self._freeze = True
3806
3807 1
    def __str__(self):
3808
        return 'DeleteReferencesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
3809
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
3810
               'Parameters:' + str(self.Parameters) + ')'
3811
3812 1
    __repr__ = __str__
3813
3814
3815 1
class ViewDescription(FrozenClass):
3816
    '''
3817
    The view to browse.
3818
3819
    :ivar ViewId:
3820
    :vartype ViewId: NodeId
3821
    :ivar Timestamp:
3822
    :vartype Timestamp: DateTime
3823
    :ivar ViewVersion:
3824
    :vartype ViewVersion: UInt32
3825
    '''
3826
3827 1
    ua_types = [
3828
        ('ViewId', 'NodeId'),
3829
        ('Timestamp', 'DateTime'),
3830
        ('ViewVersion', 'UInt32'),
3831
               ]
3832
3833 1
    def __init__(self):
3834 1
        self.ViewId = NodeId()
3835 1
        self.Timestamp = datetime.utcnow()
3836 1
        self.ViewVersion = 0
3837 1
        self._freeze = True
3838
3839 1
    def __str__(self):
3840
        return 'ViewDescription(' + 'ViewId:' + str(self.ViewId) + ', ' + \
3841
               'Timestamp:' + str(self.Timestamp) + ', ' + \
3842
               'ViewVersion:' + str(self.ViewVersion) + ')'
3843
3844 1
    __repr__ = __str__
3845
3846
3847 1
class BrowseDescription(FrozenClass):
3848
    '''
3849
    A request to browse the the references from a node.
3850
3851
    :ivar NodeId:
3852
    :vartype NodeId: NodeId
3853
    :ivar BrowseDirection:
3854
    :vartype BrowseDirection: BrowseDirection
3855
    :ivar ReferenceTypeId:
3856
    :vartype ReferenceTypeId: NodeId
3857
    :ivar IncludeSubtypes:
3858
    :vartype IncludeSubtypes: Boolean
3859
    :ivar NodeClassMask:
3860
    :vartype NodeClassMask: UInt32
3861
    :ivar ResultMask:
3862
    :vartype ResultMask: UInt32
3863
    '''
3864
3865 1
    ua_types = [
3866
        ('NodeId', 'NodeId'),
3867
        ('BrowseDirection', 'BrowseDirection'),
3868
        ('ReferenceTypeId', 'NodeId'),
3869
        ('IncludeSubtypes', 'Boolean'),
3870
        ('NodeClassMask', 'UInt32'),
3871
        ('ResultMask', 'UInt32'),
3872
               ]
3873
3874 1
    def __init__(self):
3875 1
        self.NodeId = NodeId()
3876 1
        self.BrowseDirection = BrowseDirection(0)
3877 1
        self.ReferenceTypeId = NodeId()
3878 1
        self.IncludeSubtypes = True
3879 1
        self.NodeClassMask = 0
3880 1
        self.ResultMask = 0
3881 1
        self._freeze = True
3882
3883 1
    def __str__(self):
3884
        return 'BrowseDescription(' + 'NodeId:' + str(self.NodeId) + ', ' + \
3885
               'BrowseDirection:' + str(self.BrowseDirection) + ', ' + \
3886
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3887
               'IncludeSubtypes:' + str(self.IncludeSubtypes) + ', ' + \
3888
               'NodeClassMask:' + str(self.NodeClassMask) + ', ' + \
3889
               'ResultMask:' + str(self.ResultMask) + ')'
3890
3891 1
    __repr__ = __str__
3892
3893
3894 1
class ReferenceDescription(FrozenClass):
3895 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
3896
    The description of a reference.
3897
3898
    :ivar ReferenceTypeId:
3899
    :vartype ReferenceTypeId: NodeId
3900
    :ivar IsForward:
3901
    :vartype IsForward: Boolean
3902
    :ivar NodeId:
3903
    :vartype NodeId: ExpandedNodeId
3904
    :ivar BrowseName:
3905
    :vartype BrowseName: QualifiedName
3906
    :ivar DisplayName:
3907
    :vartype DisplayName: LocalizedText
3908
    :ivar NodeClass:
3909
    :vartype NodeClass: NodeClass
3910
    :ivar TypeDefinition:
3911
    :vartype TypeDefinition: ExpandedNodeId
3912
    '''
3913
3914 1
    ua_types = [
3915
        ('ReferenceTypeId', 'NodeId'),
3916
        ('IsForward', 'Boolean'),
3917
        ('NodeId', 'ExpandedNodeId'),
3918
        ('BrowseName', 'QualifiedName'),
3919
        ('DisplayName', 'LocalizedText'),
3920
        ('NodeClass', 'NodeClass'),
3921
        ('TypeDefinition', 'ExpandedNodeId'),
3922
               ]
3923
3924 1
    def __init__(self):
3925 1
        self.ReferenceTypeId = NodeId()
3926 1
        self.IsForward = True
3927 1
        self.NodeId = ExpandedNodeId()
3928 1
        self.BrowseName = QualifiedName()
3929 1
        self.DisplayName = LocalizedText()
3930 1
        self.NodeClass = NodeClass(0)
3931 1
        self.TypeDefinition = ExpandedNodeId()
3932 1
        self._freeze = True
3933
3934 1
    def __str__(self):
3935
        return 'ReferenceDescription(' + 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
3936
               'IsForward:' + str(self.IsForward) + ', ' + \
3937
               'NodeId:' + str(self.NodeId) + ', ' + \
3938
               'BrowseName:' + str(self.BrowseName) + ', ' + \
3939
               'DisplayName:' + str(self.DisplayName) + ', ' + \
3940
               'NodeClass:' + str(self.NodeClass) + ', ' + \
3941
               'TypeDefinition:' + str(self.TypeDefinition) + ')'
3942
3943 1
    __repr__ = __str__
3944
3945
3946 1
class BrowseResult(FrozenClass):
3947
    '''
3948
    The result of a browse operation.
3949
3950
    :ivar StatusCode:
3951
    :vartype StatusCode: StatusCode
3952
    :ivar ContinuationPoint:
3953
    :vartype ContinuationPoint: ByteString
3954
    :ivar References:
3955
    :vartype References: ReferenceDescription
3956
    '''
3957
3958 1
    ua_types = [
3959
        ('StatusCode', 'StatusCode'),
3960
        ('ContinuationPoint', 'ByteString'),
3961
        ('References', 'ListOfReferenceDescription'),
3962
               ]
3963
3964 1
    def __init__(self):
3965 1
        self.StatusCode = StatusCode()
3966 1
        self.ContinuationPoint = None
3967 1
        self.References = []
3968 1
        self._freeze = True
3969
3970 1
    def __str__(self):
3971
        return 'BrowseResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
3972
               'ContinuationPoint:' + str(self.ContinuationPoint) + ', ' + \
3973
               'References:' + str(self.References) + ')'
3974
3975 1
    __repr__ = __str__
3976
3977
3978 1
class BrowseParameters(FrozenClass):
3979
    '''
3980
    :ivar View:
3981
    :vartype View: ViewDescription
3982
    :ivar RequestedMaxReferencesPerNode:
3983
    :vartype RequestedMaxReferencesPerNode: UInt32
3984
    :ivar NodesToBrowse:
3985
    :vartype NodesToBrowse: BrowseDescription
3986
    '''
3987
3988 1
    ua_types = [
3989
        ('View', 'ViewDescription'),
3990
        ('RequestedMaxReferencesPerNode', 'UInt32'),
3991
        ('NodesToBrowse', 'ListOfBrowseDescription'),
3992
               ]
3993
3994 1
    def __init__(self):
3995 1
        self.View = ViewDescription()
3996 1
        self.RequestedMaxReferencesPerNode = 0
3997 1
        self.NodesToBrowse = []
3998 1
        self._freeze = True
3999
4000 1
    def __str__(self):
4001
        return 'BrowseParameters(' + 'View:' + str(self.View) + ', ' + \
4002
               'RequestedMaxReferencesPerNode:' + str(self.RequestedMaxReferencesPerNode) + ', ' + \
4003
               'NodesToBrowse:' + str(self.NodesToBrowse) + ')'
4004
4005 1
    __repr__ = __str__
4006
4007
4008 1
class BrowseRequest(FrozenClass):
4009 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4010
    Browse the references for one or more nodes from the server address space.
4011
4012
    :ivar TypeId:
4013
    :vartype TypeId: NodeId
4014
    :ivar RequestHeader:
4015
    :vartype RequestHeader: RequestHeader
4016
    :ivar Parameters:
4017
    :vartype Parameters: BrowseParameters
4018
    '''
4019
4020 1
    ua_types = [
4021
        ('TypeId', 'NodeId'),
4022
        ('RequestHeader', 'RequestHeader'),
4023
        ('Parameters', 'BrowseParameters'),
4024
               ]
4025
4026 1
    def __init__(self):
4027 1
        self.TypeId = FourByteNodeId(ObjectIds.BrowseRequest_Encoding_DefaultBinary)
4028 1
        self.RequestHeader = RequestHeader()
4029 1
        self.Parameters = BrowseParameters()
4030 1
        self._freeze = True
4031
4032 1
    def __str__(self):
4033
        return 'BrowseRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4034
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4035
               'Parameters:' + str(self.Parameters) + ')'
4036
4037 1
    __repr__ = __str__
4038
4039
4040 1
class BrowseResponse(FrozenClass):
4041 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4042
    Browse the references for one or more nodes from the server address space.
4043
4044
    :ivar TypeId:
4045
    :vartype TypeId: NodeId
4046
    :ivar ResponseHeader:
4047
    :vartype ResponseHeader: ResponseHeader
4048
    :ivar Results:
4049
    :vartype Results: BrowseResult
4050
    :ivar DiagnosticInfos:
4051
    :vartype DiagnosticInfos: DiagnosticInfo
4052
    '''
4053
4054 1
    ua_types = [
4055
        ('TypeId', 'NodeId'),
4056
        ('ResponseHeader', 'ResponseHeader'),
4057
        ('Results', 'ListOfBrowseResult'),
4058
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
4059
               ]
4060
4061 1
    def __init__(self):
4062 1
        self.TypeId = FourByteNodeId(ObjectIds.BrowseResponse_Encoding_DefaultBinary)
4063 1
        self.ResponseHeader = ResponseHeader()
4064 1
        self.Results = []
4065 1
        self.DiagnosticInfos = []
4066 1
        self._freeze = True
4067
4068 1
    def __str__(self):
4069
        return 'BrowseResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4070
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4071
               'Results:' + str(self.Results) + ', ' + \
4072
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
4073
4074 1
    __repr__ = __str__
4075
4076
4077 1
class BrowseNextParameters(FrozenClass):
4078
    '''
4079
    :ivar ReleaseContinuationPoints:
4080
    :vartype ReleaseContinuationPoints: Boolean
4081
    :ivar ContinuationPoints:
4082
    :vartype ContinuationPoints: ByteString
4083
    '''
4084
4085 1
    ua_types = [
4086
        ('ReleaseContinuationPoints', 'Boolean'),
4087
        ('ContinuationPoints', 'ListOfByteString'),
4088
               ]
4089
4090 1
    def __init__(self):
4091
        self.ReleaseContinuationPoints = True
4092
        self.ContinuationPoints = []
4093
        self._freeze = True
4094
4095 1
    def __str__(self):
4096
        return 'BrowseNextParameters(' + 'ReleaseContinuationPoints:' + str(self.ReleaseContinuationPoints) + ', ' + \
4097
               'ContinuationPoints:' + str(self.ContinuationPoints) + ')'
4098
4099 1
    __repr__ = __str__
4100
4101
4102 1
class BrowseNextRequest(FrozenClass):
4103 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4104
    Continues one or more browse operations.
4105
4106
    :ivar TypeId:
4107
    :vartype TypeId: NodeId
4108
    :ivar RequestHeader:
4109
    :vartype RequestHeader: RequestHeader
4110
    :ivar Parameters:
4111
    :vartype Parameters: BrowseNextParameters
4112
    '''
4113
4114 1
    ua_types = [
4115
        ('TypeId', 'NodeId'),
4116
        ('RequestHeader', 'RequestHeader'),
4117
        ('Parameters', 'BrowseNextParameters'),
4118
               ]
4119
4120 1
    def __init__(self):
4121
        self.TypeId = FourByteNodeId(ObjectIds.BrowseNextRequest_Encoding_DefaultBinary)
4122
        self.RequestHeader = RequestHeader()
4123
        self.Parameters = BrowseNextParameters()
4124
        self._freeze = True
4125
4126 1
    def __str__(self):
4127
        return 'BrowseNextRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4128
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4129
               'Parameters:' + str(self.Parameters) + ')'
4130
4131 1
    __repr__ = __str__
4132
4133
4134 1
class BrowseNextResult(FrozenClass):
4135
    '''
4136
    :ivar Results:
4137
    :vartype Results: BrowseResult
4138
    :ivar DiagnosticInfos:
4139
    :vartype DiagnosticInfos: DiagnosticInfo
4140
    '''
4141
4142 1
    ua_types = [
4143
        ('Results', 'ListOfBrowseResult'),
4144
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
4145
               ]
4146
4147 1
    def __init__(self):
4148
        self.Results = []
4149
        self.DiagnosticInfos = []
4150
        self._freeze = True
4151
4152 1
    def __str__(self):
4153
        return 'BrowseNextResult(' + 'Results:' + str(self.Results) + ', ' + \
4154
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
4155
4156 1
    __repr__ = __str__
4157
4158
4159 1
class BrowseNextResponse(FrozenClass):
4160 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4161
    Continues one or more browse operations.
4162
4163
    :ivar TypeId:
4164
    :vartype TypeId: NodeId
4165
    :ivar ResponseHeader:
4166
    :vartype ResponseHeader: ResponseHeader
4167
    :ivar Parameters:
4168
    :vartype Parameters: BrowseNextResult
4169
    '''
4170
4171 1
    ua_types = [
4172
        ('TypeId', 'NodeId'),
4173
        ('ResponseHeader', 'ResponseHeader'),
4174
        ('Parameters', 'BrowseNextResult'),
4175
               ]
4176
4177 1
    def __init__(self):
4178
        self.TypeId = FourByteNodeId(ObjectIds.BrowseNextResponse_Encoding_DefaultBinary)
4179
        self.ResponseHeader = ResponseHeader()
4180
        self.Parameters = BrowseNextResult()
4181
        self._freeze = True
4182
4183 1
    def __str__(self):
4184
        return 'BrowseNextResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4185
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4186
               'Parameters:' + str(self.Parameters) + ')'
4187
4188 1
    __repr__ = __str__
4189
4190
4191 1
class RelativePathElement(FrozenClass):
4192
    '''
4193
    An element in a relative path.
4194
4195
    :ivar ReferenceTypeId:
4196
    :vartype ReferenceTypeId: NodeId
4197
    :ivar IsInverse:
4198
    :vartype IsInverse: Boolean
4199
    :ivar IncludeSubtypes:
4200
    :vartype IncludeSubtypes: Boolean
4201
    :ivar TargetName:
4202
    :vartype TargetName: QualifiedName
4203
    '''
4204
4205 1
    ua_types = [
4206
        ('ReferenceTypeId', 'NodeId'),
4207
        ('IsInverse', 'Boolean'),
4208
        ('IncludeSubtypes', 'Boolean'),
4209
        ('TargetName', 'QualifiedName'),
4210
               ]
4211
4212 1
    def __init__(self):
4213 1
        self.ReferenceTypeId = NodeId()
4214 1
        self.IsInverse = True
4215 1
        self.IncludeSubtypes = True
4216 1
        self.TargetName = QualifiedName()
4217 1
        self._freeze = True
4218
4219 1
    def __str__(self):
4220
        return 'RelativePathElement(' + 'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
4221
               'IsInverse:' + str(self.IsInverse) + ', ' + \
4222
               'IncludeSubtypes:' + str(self.IncludeSubtypes) + ', ' + \
4223
               'TargetName:' + str(self.TargetName) + ')'
4224
4225 1
    __repr__ = __str__
4226
4227
4228 1
class RelativePath(FrozenClass):
4229
    '''
4230
    A relative path constructed from reference types and browse names.
4231
4232
    :ivar Elements:
4233
    :vartype Elements: RelativePathElement
4234
    '''
4235
4236 1
    ua_types = [
4237
        ('Elements', 'ListOfRelativePathElement'),
4238
               ]
4239
4240 1
    def __init__(self):
4241 1
        self.Elements = []
4242 1
        self._freeze = True
4243
4244 1
    def __str__(self):
4245
        return 'RelativePath(' + 'Elements:' + str(self.Elements) + ')'
4246
4247 1
    __repr__ = __str__
4248
4249
4250 1
class BrowsePath(FrozenClass):
4251
    '''
4252
    A request to translate a path into a node id.
4253
4254
    :ivar StartingNode:
4255
    :vartype StartingNode: NodeId
4256
    :ivar RelativePath:
4257
    :vartype RelativePath: RelativePath
4258
    '''
4259
4260 1
    ua_types = [
4261
        ('StartingNode', 'NodeId'),
4262
        ('RelativePath', 'RelativePath'),
4263
               ]
4264
4265 1
    def __init__(self):
4266 1
        self.StartingNode = NodeId()
4267 1
        self.RelativePath = RelativePath()
4268 1
        self._freeze = True
4269
4270 1
    def __str__(self):
4271
        return 'BrowsePath(' + 'StartingNode:' + str(self.StartingNode) + ', ' + \
4272
               'RelativePath:' + str(self.RelativePath) + ')'
4273
4274 1
    __repr__ = __str__
4275
4276
4277 1
class BrowsePathTarget(FrozenClass):
4278
    '''
4279
    The target of the translated path.
4280
4281
    :ivar TargetId:
4282
    :vartype TargetId: ExpandedNodeId
4283
    :ivar RemainingPathIndex:
4284
    :vartype RemainingPathIndex: UInt32
4285
    '''
4286
4287 1
    ua_types = [
4288
        ('TargetId', 'ExpandedNodeId'),
4289
        ('RemainingPathIndex', 'UInt32'),
4290
               ]
4291
4292 1
    def __init__(self):
4293 1
        self.TargetId = ExpandedNodeId()
4294 1
        self.RemainingPathIndex = 0
4295 1
        self._freeze = True
4296
4297 1
    def __str__(self):
4298
        return 'BrowsePathTarget(' + 'TargetId:' + str(self.TargetId) + ', ' + \
4299
               'RemainingPathIndex:' + str(self.RemainingPathIndex) + ')'
4300
4301 1
    __repr__ = __str__
4302
4303
4304 1
class BrowsePathResult(FrozenClass):
4305
    '''
4306
    The result of a translate opearation.
4307
4308
    :ivar StatusCode:
4309
    :vartype StatusCode: StatusCode
4310
    :ivar Targets:
4311
    :vartype Targets: BrowsePathTarget
4312
    '''
4313
4314 1
    ua_types = [
4315
        ('StatusCode', 'StatusCode'),
4316
        ('Targets', 'ListOfBrowsePathTarget'),
4317
               ]
4318
4319 1
    def __init__(self):
4320 1
        self.StatusCode = StatusCode()
4321 1
        self.Targets = []
4322 1
        self._freeze = True
4323
4324 1
    def __str__(self):
4325
        return 'BrowsePathResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
4326
               'Targets:' + str(self.Targets) + ')'
4327
4328 1
    __repr__ = __str__
4329
4330
4331 1
class TranslateBrowsePathsToNodeIdsParameters(FrozenClass):
4332
    '''
4333
    :ivar BrowsePaths:
4334
    :vartype BrowsePaths: BrowsePath
4335
    '''
4336
4337 1
    ua_types = [
4338
        ('BrowsePaths', 'ListOfBrowsePath'),
4339
               ]
4340
4341 1
    def __init__(self):
4342 1
        self.BrowsePaths = []
4343 1
        self._freeze = True
4344
4345 1
    def __str__(self):
4346
        return 'TranslateBrowsePathsToNodeIdsParameters(' + 'BrowsePaths:' + str(self.BrowsePaths) + ')'
4347
4348 1
    __repr__ = __str__
4349
4350
4351 1
class TranslateBrowsePathsToNodeIdsRequest(FrozenClass):
4352 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4353
    Translates one or more paths in the server address space.
4354
4355
    :ivar TypeId:
4356
    :vartype TypeId: NodeId
4357
    :ivar RequestHeader:
4358
    :vartype RequestHeader: RequestHeader
4359
    :ivar Parameters:
4360
    :vartype Parameters: TranslateBrowsePathsToNodeIdsParameters
4361
    '''
4362
4363 1
    ua_types = [
4364
        ('TypeId', 'NodeId'),
4365
        ('RequestHeader', 'RequestHeader'),
4366
        ('Parameters', 'TranslateBrowsePathsToNodeIdsParameters'),
4367
               ]
4368
4369 1
    def __init__(self):
4370 1
        self.TypeId = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultBinary)
4371 1
        self.RequestHeader = RequestHeader()
4372 1
        self.Parameters = TranslateBrowsePathsToNodeIdsParameters()
4373 1
        self._freeze = True
4374
4375 1
    def __str__(self):
4376
        return 'TranslateBrowsePathsToNodeIdsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4377
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4378
               'Parameters:' + str(self.Parameters) + ')'
4379
4380 1
    __repr__ = __str__
4381
4382
4383 1
class TranslateBrowsePathsToNodeIdsResponse(FrozenClass):
4384 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4385
    Translates one or more paths in the server address space.
4386
4387
    :ivar TypeId:
4388
    :vartype TypeId: NodeId
4389
    :ivar ResponseHeader:
4390
    :vartype ResponseHeader: ResponseHeader
4391
    :ivar Results:
4392
    :vartype Results: BrowsePathResult
4393
    :ivar DiagnosticInfos:
4394
    :vartype DiagnosticInfos: DiagnosticInfo
4395
    '''
4396
4397 1
    ua_types = [
4398
        ('TypeId', 'NodeId'),
4399
        ('ResponseHeader', 'ResponseHeader'),
4400
        ('Results', 'ListOfBrowsePathResult'),
4401
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
4402
               ]
4403
4404 1
    def __init__(self):
4405 1
        self.TypeId = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultBinary)
4406 1
        self.ResponseHeader = ResponseHeader()
4407 1
        self.Results = []
4408 1
        self.DiagnosticInfos = []
4409 1
        self._freeze = True
4410
4411 1
    def __str__(self):
4412
        return 'TranslateBrowsePathsToNodeIdsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4413
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4414
               'Results:' + str(self.Results) + ', ' + \
4415
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
4416
4417 1
    __repr__ = __str__
4418
4419
4420 1
class RegisterNodesParameters(FrozenClass):
4421
    '''
4422
    :ivar NodesToRegister:
4423
    :vartype NodesToRegister: NodeId
4424
    '''
4425
4426 1
    ua_types = [
4427
        ('NodesToRegister', 'ListOfNodeId'),
4428
               ]
4429
4430 1
    def __init__(self):
4431
        self.NodesToRegister = []
4432
        self._freeze = True
4433
4434 1
    def __str__(self):
4435
        return 'RegisterNodesParameters(' + 'NodesToRegister:' + str(self.NodesToRegister) + ')'
4436
4437 1
    __repr__ = __str__
4438
4439
4440 1
class RegisterNodesRequest(FrozenClass):
4441 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4442
    Registers one or more nodes for repeated use within a session.
4443
4444
    :ivar TypeId:
4445
    :vartype TypeId: NodeId
4446
    :ivar RequestHeader:
4447
    :vartype RequestHeader: RequestHeader
4448
    :ivar Parameters:
4449
    :vartype Parameters: RegisterNodesParameters
4450
    '''
4451
4452 1
    ua_types = [
4453
        ('TypeId', 'NodeId'),
4454
        ('RequestHeader', 'RequestHeader'),
4455
        ('Parameters', 'RegisterNodesParameters'),
4456
               ]
4457
4458 1
    def __init__(self):
4459
        self.TypeId = FourByteNodeId(ObjectIds.RegisterNodesRequest_Encoding_DefaultBinary)
4460
        self.RequestHeader = RequestHeader()
4461
        self.Parameters = RegisterNodesParameters()
4462
        self._freeze = True
4463
4464 1
    def __str__(self):
4465
        return 'RegisterNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4466
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4467
               'Parameters:' + str(self.Parameters) + ')'
4468
4469 1
    __repr__ = __str__
4470
4471
4472 1
class RegisterNodesResult(FrozenClass):
4473
    '''
4474
    :ivar RegisteredNodeIds:
4475
    :vartype RegisteredNodeIds: NodeId
4476
    '''
4477
4478 1
    ua_types = [
4479
        ('RegisteredNodeIds', 'ListOfNodeId'),
4480
               ]
4481
4482 1
    def __init__(self):
4483
        self.RegisteredNodeIds = []
4484
        self._freeze = True
4485
4486 1
    def __str__(self):
4487
        return 'RegisterNodesResult(' + 'RegisteredNodeIds:' + str(self.RegisteredNodeIds) + ')'
4488
4489 1
    __repr__ = __str__
4490
4491
4492 1
class RegisterNodesResponse(FrozenClass):
4493 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4494
    Registers one or more nodes for repeated use within a session.
4495
4496
    :ivar TypeId:
4497
    :vartype TypeId: NodeId
4498
    :ivar ResponseHeader:
4499
    :vartype ResponseHeader: ResponseHeader
4500
    :ivar Parameters:
4501
    :vartype Parameters: RegisterNodesResult
4502
    '''
4503
4504 1
    ua_types = [
4505
        ('TypeId', 'NodeId'),
4506
        ('ResponseHeader', 'ResponseHeader'),
4507
        ('Parameters', 'RegisterNodesResult'),
4508
               ]
4509
4510 1
    def __init__(self):
4511
        self.TypeId = FourByteNodeId(ObjectIds.RegisterNodesResponse_Encoding_DefaultBinary)
4512
        self.ResponseHeader = ResponseHeader()
4513
        self.Parameters = RegisterNodesResult()
4514
        self._freeze = True
4515
4516 1
    def __str__(self):
4517
        return 'RegisterNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4518
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
4519
               'Parameters:' + str(self.Parameters) + ')'
4520
4521 1
    __repr__ = __str__
4522
4523
4524 1
class UnregisterNodesParameters(FrozenClass):
4525
    '''
4526
    :ivar NodesToUnregister:
4527
    :vartype NodesToUnregister: NodeId
4528
    '''
4529
4530 1
    ua_types = [
4531
        ('NodesToUnregister', 'ListOfNodeId'),
4532
               ]
4533
4534 1
    def __init__(self):
4535
        self.NodesToUnregister = []
4536
        self._freeze = True
4537
4538 1
    def __str__(self):
4539
        return 'UnregisterNodesParameters(' + 'NodesToUnregister:' + str(self.NodesToUnregister) + ')'
4540
4541 1
    __repr__ = __str__
4542
4543
4544 1
class UnregisterNodesRequest(FrozenClass):
4545 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4546
    Unregisters one or more previously registered nodes.
4547
4548
    :ivar TypeId:
4549
    :vartype TypeId: NodeId
4550
    :ivar RequestHeader:
4551
    :vartype RequestHeader: RequestHeader
4552
    :ivar Parameters:
4553
    :vartype Parameters: UnregisterNodesParameters
4554
    '''
4555
4556 1
    ua_types = [
4557
        ('TypeId', 'NodeId'),
4558
        ('RequestHeader', 'RequestHeader'),
4559
        ('Parameters', 'UnregisterNodesParameters'),
4560
               ]
4561
4562 1
    def __init__(self):
4563
        self.TypeId = FourByteNodeId(ObjectIds.UnregisterNodesRequest_Encoding_DefaultBinary)
4564
        self.RequestHeader = RequestHeader()
4565
        self.Parameters = UnregisterNodesParameters()
4566
        self._freeze = True
4567
4568 1
    def __str__(self):
4569
        return 'UnregisterNodesRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4570
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
4571
               'Parameters:' + str(self.Parameters) + ')'
4572
4573 1
    __repr__ = __str__
4574
4575
4576 1
class UnregisterNodesResponse(FrozenClass):
4577
    '''
4578
    Unregisters one or more previously registered nodes.
4579
4580
    :ivar TypeId:
4581
    :vartype TypeId: NodeId
4582
    :ivar ResponseHeader:
4583
    :vartype ResponseHeader: ResponseHeader
4584
    '''
4585
4586 1
    ua_types = [
4587
        ('TypeId', 'NodeId'),
4588
        ('ResponseHeader', 'ResponseHeader'),
4589
               ]
4590
4591 1
    def __init__(self):
4592
        self.TypeId = FourByteNodeId(ObjectIds.UnregisterNodesResponse_Encoding_DefaultBinary)
4593
        self.ResponseHeader = ResponseHeader()
4594
        self._freeze = True
4595
4596 1
    def __str__(self):
4597
        return 'UnregisterNodesResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
4598
               'ResponseHeader:' + str(self.ResponseHeader) + ')'
4599
4600 1
    __repr__ = __str__
4601
4602
4603 1
class EndpointConfiguration(FrozenClass):
4604
    '''
4605
    :ivar OperationTimeout:
4606
    :vartype OperationTimeout: Int32
4607
    :ivar UseBinaryEncoding:
4608
    :vartype UseBinaryEncoding: Boolean
4609
    :ivar MaxStringLength:
4610
    :vartype MaxStringLength: Int32
4611
    :ivar MaxByteStringLength:
4612
    :vartype MaxByteStringLength: Int32
4613
    :ivar MaxArrayLength:
4614
    :vartype MaxArrayLength: Int32
4615
    :ivar MaxMessageSize:
4616
    :vartype MaxMessageSize: Int32
4617
    :ivar MaxBufferSize:
4618
    :vartype MaxBufferSize: Int32
4619
    :ivar ChannelLifetime:
4620
    :vartype ChannelLifetime: Int32
4621
    :ivar SecurityTokenLifetime:
4622
    :vartype SecurityTokenLifetime: Int32
4623
    '''
4624
4625 1
    ua_types = [
4626
        ('OperationTimeout', 'Int32'),
4627
        ('UseBinaryEncoding', 'Boolean'),
4628
        ('MaxStringLength', 'Int32'),
4629
        ('MaxByteStringLength', 'Int32'),
4630
        ('MaxArrayLength', 'Int32'),
4631
        ('MaxMessageSize', 'Int32'),
4632
        ('MaxBufferSize', 'Int32'),
4633
        ('ChannelLifetime', 'Int32'),
4634
        ('SecurityTokenLifetime', 'Int32'),
4635
               ]
4636
4637 1
    def __init__(self):
4638
        self.OperationTimeout = 0
4639
        self.UseBinaryEncoding = True
4640
        self.MaxStringLength = 0
4641
        self.MaxByteStringLength = 0
4642
        self.MaxArrayLength = 0
4643
        self.MaxMessageSize = 0
4644
        self.MaxBufferSize = 0
4645
        self.ChannelLifetime = 0
4646
        self.SecurityTokenLifetime = 0
4647
        self._freeze = True
4648
4649 1
    def __str__(self):
4650
        return 'EndpointConfiguration(' + 'OperationTimeout:' + str(self.OperationTimeout) + ', ' + \
4651
               'UseBinaryEncoding:' + str(self.UseBinaryEncoding) + ', ' + \
4652
               'MaxStringLength:' + str(self.MaxStringLength) + ', ' + \
4653
               'MaxByteStringLength:' + str(self.MaxByteStringLength) + ', ' + \
4654
               'MaxArrayLength:' + str(self.MaxArrayLength) + ', ' + \
4655
               'MaxMessageSize:' + str(self.MaxMessageSize) + ', ' + \
4656
               'MaxBufferSize:' + str(self.MaxBufferSize) + ', ' + \
4657
               'ChannelLifetime:' + str(self.ChannelLifetime) + ', ' + \
4658
               'SecurityTokenLifetime:' + str(self.SecurityTokenLifetime) + ')'
4659
4660 1
    __repr__ = __str__
4661
4662
4663 1
class SupportedProfile(FrozenClass):
4664
    '''
4665
    :ivar OrganizationUri:
4666
    :vartype OrganizationUri: String
4667
    :ivar ProfileId:
4668
    :vartype ProfileId: String
4669
    :ivar ComplianceTool:
4670
    :vartype ComplianceTool: String
4671
    :ivar ComplianceDate:
4672
    :vartype ComplianceDate: DateTime
4673
    :ivar ComplianceLevel:
4674
    :vartype ComplianceLevel: ComplianceLevel
4675
    :ivar UnsupportedUnitIds:
4676
    :vartype UnsupportedUnitIds: String
4677
    '''
4678
4679 1
    ua_types = [
4680
        ('OrganizationUri', 'String'),
4681
        ('ProfileId', 'String'),
4682
        ('ComplianceTool', 'String'),
4683
        ('ComplianceDate', 'DateTime'),
4684
        ('ComplianceLevel', 'ComplianceLevel'),
4685
        ('UnsupportedUnitIds', 'ListOfString'),
4686
               ]
4687
4688 1
    def __init__(self):
4689
        self.OrganizationUri = None
4690
        self.ProfileId = None
4691
        self.ComplianceTool = None
4692
        self.ComplianceDate = datetime.utcnow()
4693
        self.ComplianceLevel = ComplianceLevel(0)
4694
        self.UnsupportedUnitIds = []
4695
        self._freeze = True
4696
4697 1
    def __str__(self):
4698
        return 'SupportedProfile(' + 'OrganizationUri:' + str(self.OrganizationUri) + ', ' + \
4699
               'ProfileId:' + str(self.ProfileId) + ', ' + \
4700
               'ComplianceTool:' + str(self.ComplianceTool) + ', ' + \
4701
               'ComplianceDate:' + str(self.ComplianceDate) + ', ' + \
4702
               'ComplianceLevel:' + str(self.ComplianceLevel) + ', ' + \
4703
               'UnsupportedUnitIds:' + str(self.UnsupportedUnitIds) + ')'
4704
4705 1
    __repr__ = __str__
4706
4707
4708 1
class SoftwareCertificate(FrozenClass):
4709
    '''
4710
    :ivar ProductName:
4711
    :vartype ProductName: String
4712
    :ivar ProductUri:
4713
    :vartype ProductUri: String
4714
    :ivar VendorName:
4715
    :vartype VendorName: String
4716
    :ivar VendorProductCertificate:
4717
    :vartype VendorProductCertificate: ByteString
4718
    :ivar SoftwareVersion:
4719
    :vartype SoftwareVersion: String
4720
    :ivar BuildNumber:
4721
    :vartype BuildNumber: String
4722
    :ivar BuildDate:
4723
    :vartype BuildDate: DateTime
4724
    :ivar IssuedBy:
4725
    :vartype IssuedBy: String
4726
    :ivar IssueDate:
4727
    :vartype IssueDate: DateTime
4728
    :ivar SupportedProfiles:
4729
    :vartype SupportedProfiles: SupportedProfile
4730
    '''
4731
4732 1
    ua_types = [
4733
        ('ProductName', 'String'),
4734
        ('ProductUri', 'String'),
4735
        ('VendorName', 'String'),
4736
        ('VendorProductCertificate', 'ByteString'),
4737
        ('SoftwareVersion', 'String'),
4738
        ('BuildNumber', 'String'),
4739
        ('BuildDate', 'DateTime'),
4740
        ('IssuedBy', 'String'),
4741
        ('IssueDate', 'DateTime'),
4742
        ('SupportedProfiles', 'ListOfSupportedProfile'),
4743
               ]
4744
4745 1
    def __init__(self):
4746
        self.ProductName = None
4747
        self.ProductUri = None
4748
        self.VendorName = None
4749
        self.VendorProductCertificate = None
4750
        self.SoftwareVersion = None
4751
        self.BuildNumber = None
4752
        self.BuildDate = datetime.utcnow()
4753
        self.IssuedBy = None
4754
        self.IssueDate = datetime.utcnow()
4755
        self.SupportedProfiles = []
4756
        self._freeze = True
4757
4758 1
    def __str__(self):
4759
        return 'SoftwareCertificate(' + 'ProductName:' + str(self.ProductName) + ', ' + \
4760
               'ProductUri:' + str(self.ProductUri) + ', ' + \
4761
               'VendorName:' + str(self.VendorName) + ', ' + \
4762
               'VendorProductCertificate:' + str(self.VendorProductCertificate) + ', ' + \
4763
               'SoftwareVersion:' + str(self.SoftwareVersion) + ', ' + \
4764
               'BuildNumber:' + str(self.BuildNumber) + ', ' + \
4765
               'BuildDate:' + str(self.BuildDate) + ', ' + \
4766
               'IssuedBy:' + str(self.IssuedBy) + ', ' + \
4767
               'IssueDate:' + str(self.IssueDate) + ', ' + \
4768
               'SupportedProfiles:' + str(self.SupportedProfiles) + ')'
4769
4770 1
    __repr__ = __str__
4771
4772
4773 1
class QueryDataDescription(FrozenClass):
4774
    '''
4775
    :ivar RelativePath:
4776
    :vartype RelativePath: RelativePath
4777
    :ivar AttributeId:
4778
    :vartype AttributeId: UInt32
4779
    :ivar IndexRange:
4780
    :vartype IndexRange: String
4781
    '''
4782
4783 1
    ua_types = [
4784
        ('RelativePath', 'RelativePath'),
4785
        ('AttributeId', 'UInt32'),
4786
        ('IndexRange', 'String'),
4787
               ]
4788
4789 1
    def __init__(self):
4790
        self.RelativePath = RelativePath()
4791
        self.AttributeId = 0
4792
        self.IndexRange = None
4793
        self._freeze = True
4794
4795 1
    def __str__(self):
4796
        return 'QueryDataDescription(' + 'RelativePath:' + str(self.RelativePath) + ', ' + \
4797
               'AttributeId:' + str(self.AttributeId) + ', ' + \
4798
               'IndexRange:' + str(self.IndexRange) + ')'
4799
4800 1
    __repr__ = __str__
4801
4802
4803 1
class NodeTypeDescription(FrozenClass):
4804
    '''
4805
    :ivar TypeDefinitionNode:
4806
    :vartype TypeDefinitionNode: ExpandedNodeId
4807
    :ivar IncludeSubTypes:
4808
    :vartype IncludeSubTypes: Boolean
4809
    :ivar DataToReturn:
4810
    :vartype DataToReturn: QueryDataDescription
4811
    '''
4812
4813 1
    ua_types = [
4814
        ('TypeDefinitionNode', 'ExpandedNodeId'),
4815
        ('IncludeSubTypes', 'Boolean'),
4816
        ('DataToReturn', 'ListOfQueryDataDescription'),
4817
               ]
4818
4819 1
    def __init__(self):
4820
        self.TypeDefinitionNode = ExpandedNodeId()
4821
        self.IncludeSubTypes = True
4822
        self.DataToReturn = []
4823
        self._freeze = True
4824
4825 1
    def __str__(self):
4826
        return 'NodeTypeDescription(' + 'TypeDefinitionNode:' + str(self.TypeDefinitionNode) + ', ' + \
4827
               'IncludeSubTypes:' + str(self.IncludeSubTypes) + ', ' + \
4828
               'DataToReturn:' + str(self.DataToReturn) + ')'
4829
4830 1
    __repr__ = __str__
4831
4832
4833 1
class QueryDataSet(FrozenClass):
4834
    '''
4835
    :ivar NodeId:
4836
    :vartype NodeId: ExpandedNodeId
4837
    :ivar TypeDefinitionNode:
4838
    :vartype TypeDefinitionNode: ExpandedNodeId
4839
    :ivar Values:
4840
    :vartype Values: Variant
4841
    '''
4842
4843 1
    ua_types = [
4844
        ('NodeId', 'ExpandedNodeId'),
4845
        ('TypeDefinitionNode', 'ExpandedNodeId'),
4846
        ('Values', 'ListOfVariant'),
4847
               ]
4848
4849 1
    def __init__(self):
4850
        self.NodeId = ExpandedNodeId()
4851
        self.TypeDefinitionNode = ExpandedNodeId()
4852
        self.Values = []
4853
        self._freeze = True
4854
4855 1
    def __str__(self):
4856
        return 'QueryDataSet(' + 'NodeId:' + str(self.NodeId) + ', ' + \
4857
               'TypeDefinitionNode:' + str(self.TypeDefinitionNode) + ', ' + \
4858
               'Values:' + str(self.Values) + ')'
4859
4860 1
    __repr__ = __str__
4861
4862
4863 1
class NodeReference(FrozenClass):
4864 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4865
    :ivar NodeId:
4866
    :vartype NodeId: NodeId
4867
    :ivar ReferenceTypeId:
4868
    :vartype ReferenceTypeId: NodeId
4869
    :ivar IsForward:
4870
    :vartype IsForward: Boolean
4871
    :ivar ReferencedNodeIds:
4872
    :vartype ReferencedNodeIds: NodeId
4873
    '''
4874
4875 1
    ua_types = [
4876
        ('NodeId', 'NodeId'),
4877
        ('ReferenceTypeId', 'NodeId'),
4878
        ('IsForward', 'Boolean'),
4879
        ('ReferencedNodeIds', 'ListOfNodeId'),
4880
               ]
4881
4882 1
    def __init__(self):
4883
        self.NodeId = NodeId()
4884
        self.ReferenceTypeId = NodeId()
4885
        self.IsForward = True
4886
        self.ReferencedNodeIds = []
4887
        self._freeze = True
4888
4889 1
    def __str__(self):
4890
        return 'NodeReference(' + 'NodeId:' + str(self.NodeId) + ', ' + \
4891
               'ReferenceTypeId:' + str(self.ReferenceTypeId) + ', ' + \
4892
               'IsForward:' + str(self.IsForward) + ', ' + \
4893
               'ReferencedNodeIds:' + str(self.ReferencedNodeIds) + ')'
4894
4895 1
    __repr__ = __str__
4896
4897
4898 1
class ContentFilterElement(FrozenClass):
4899
    '''
4900
    :ivar FilterOperator:
4901
    :vartype FilterOperator: FilterOperator
4902
    :ivar FilterOperands:
4903
    :vartype FilterOperands: ExtensionObject
4904
    '''
4905
4906 1
    ua_types = [
4907
        ('FilterOperator', 'FilterOperator'),
4908
        ('FilterOperands', 'ListOfExtensionObject'),
4909
               ]
4910
4911 1
    def __init__(self):
4912 1
        self.FilterOperator = FilterOperator(0)
4913 1
        self.FilterOperands = []
4914 1
        self._freeze = True
4915
4916 1
    def __str__(self):
4917
        return 'ContentFilterElement(' + 'FilterOperator:' + str(self.FilterOperator) + ', ' + \
4918
               'FilterOperands:' + str(self.FilterOperands) + ')'
4919
4920 1
    __repr__ = __str__
4921
4922
4923 1
class ContentFilter(FrozenClass):
4924
    '''
4925
    :ivar Elements:
4926
    :vartype Elements: ContentFilterElement
4927
    '''
4928
4929 1
    ua_types = [
4930
        ('Elements', 'ListOfContentFilterElement'),
4931
               ]
4932
4933 1
    def __init__(self):
4934 1
        self.Elements = []
4935 1
        self._freeze = True
4936
4937 1
    def __str__(self):
4938
        return 'ContentFilter(' + 'Elements:' + str(self.Elements) + ')'
4939
4940 1
    __repr__ = __str__
4941
4942
4943 1
class ElementOperand(FrozenClass):
4944
    '''
4945
    :ivar Index:
4946
    :vartype Index: UInt32
4947
    '''
4948
4949 1
    ua_types = [
4950
        ('Index', 'UInt32'),
4951
               ]
4952
4953 1
    def __init__(self):
4954
        self.Index = 0
4955
        self._freeze = True
4956
4957 1
    def __str__(self):
4958
        return 'ElementOperand(' + 'Index:' + str(self.Index) + ')'
4959
4960 1
    __repr__ = __str__
4961
4962
4963 1
class LiteralOperand(FrozenClass):
4964
    '''
4965
    :ivar Value:
4966
    :vartype Value: Variant
4967
    '''
4968
4969 1
    ua_types = [
4970
        ('Value', 'Variant'),
4971
               ]
4972
4973 1
    def __init__(self):
4974 1
        self.Value = Variant()
4975 1
        self._freeze = True
4976
4977 1
    def __str__(self):
4978
        return 'LiteralOperand(' + 'Value:' + str(self.Value) + ')'
4979
4980 1
    __repr__ = __str__
4981
4982
4983 1
class AttributeOperand(FrozenClass):
4984 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
4985
    :ivar NodeId:
4986
    :vartype NodeId: NodeId
4987
    :ivar Alias:
4988
    :vartype Alias: String
4989
    :ivar BrowsePath:
4990
    :vartype BrowsePath: RelativePath
4991
    :ivar AttributeId:
4992
    :vartype AttributeId: UInt32
4993
    :ivar IndexRange:
4994
    :vartype IndexRange: String
4995
    '''
4996
4997 1
    ua_types = [
4998
        ('NodeId', 'NodeId'),
4999
        ('Alias', 'String'),
5000
        ('BrowsePath', 'RelativePath'),
5001
        ('AttributeId', 'UInt32'),
5002
        ('IndexRange', 'String'),
5003
               ]
5004
5005 1
    def __init__(self):
5006
        self.NodeId = NodeId()
5007
        self.Alias = None
5008
        self.BrowsePath = RelativePath()
5009
        self.AttributeId = 0
5010
        self.IndexRange = None
5011
        self._freeze = True
5012
5013 1
    def __str__(self):
5014
        return 'AttributeOperand(' + 'NodeId:' + str(self.NodeId) + ', ' + \
5015
               'Alias:' + str(self.Alias) + ', ' + \
5016
               'BrowsePath:' + str(self.BrowsePath) + ', ' + \
5017
               'AttributeId:' + str(self.AttributeId) + ', ' + \
5018
               'IndexRange:' + str(self.IndexRange) + ')'
5019
5020 1
    __repr__ = __str__
5021
5022
5023 1
class SimpleAttributeOperand(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 TypeDefinitionId:
5026
    :vartype TypeDefinitionId: NodeId
5027
    :ivar BrowsePath:
5028
    :vartype BrowsePath: QualifiedName
5029
    :ivar AttributeId:
5030
    :vartype AttributeId: UInt32
5031
    :ivar IndexRange:
5032
    :vartype IndexRange: String
5033
    '''
5034
5035 1
    ua_types = [
5036
        ('TypeDefinitionId', 'NodeId'),
5037
        ('BrowsePath', 'ListOfQualifiedName'),
5038
        ('AttributeId', 'UInt32'),
5039
        ('IndexRange', 'String'),
5040
               ]
5041
5042 1
    def __init__(self):
5043 1
        self.TypeDefinitionId = NodeId()
5044 1
        self.BrowsePath = []
5045 1
        self.AttributeId = 0
5046 1
        self.IndexRange = None
5047 1
        self._freeze = True
5048
5049 1
    def __str__(self):
5050
        return 'SimpleAttributeOperand(' + 'TypeDefinitionId:' + str(self.TypeDefinitionId) + ', ' + \
5051
               'BrowsePath:' + str(self.BrowsePath) + ', ' + \
5052
               'AttributeId:' + str(self.AttributeId) + ', ' + \
5053
               'IndexRange:' + str(self.IndexRange) + ')'
5054
5055 1
    __repr__ = __str__
5056
5057
5058 1
class ContentFilterElementResult(FrozenClass):
5059 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5060
    :ivar StatusCode:
5061
    :vartype StatusCode: StatusCode
5062
    :ivar OperandStatusCodes:
5063
    :vartype OperandStatusCodes: StatusCode
5064
    :ivar OperandDiagnosticInfos:
5065
    :vartype OperandDiagnosticInfos: DiagnosticInfo
5066
    '''
5067
5068 1
    ua_types = [
5069
        ('StatusCode', 'StatusCode'),
5070
        ('OperandStatusCodes', 'ListOfStatusCode'),
5071
        ('OperandDiagnosticInfos', 'ListOfDiagnosticInfo'),
5072
               ]
5073
5074 1
    def __init__(self):
5075
        self.StatusCode = StatusCode()
5076
        self.OperandStatusCodes = []
5077
        self.OperandDiagnosticInfos = []
5078
        self._freeze = True
5079
5080 1
    def __str__(self):
5081
        return 'ContentFilterElementResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
5082
               'OperandStatusCodes:' + str(self.OperandStatusCodes) + ', ' + \
5083
               'OperandDiagnosticInfos:' + str(self.OperandDiagnosticInfos) + ')'
5084
5085 1
    __repr__ = __str__
5086
5087
5088 1
class ContentFilterResult(FrozenClass):
5089
    '''
5090
    :ivar ElementResults:
5091
    :vartype ElementResults: ContentFilterElementResult
5092
    :ivar ElementDiagnosticInfos:
5093
    :vartype ElementDiagnosticInfos: DiagnosticInfo
5094
    '''
5095
5096 1
    ua_types = [
5097
        ('ElementResults', 'ListOfContentFilterElementResult'),
5098
        ('ElementDiagnosticInfos', 'ListOfDiagnosticInfo'),
5099
               ]
5100
5101 1
    def __init__(self):
5102
        self.ElementResults = []
5103
        self.ElementDiagnosticInfos = []
5104
        self._freeze = True
5105
5106 1
    def __str__(self):
5107
        return 'ContentFilterResult(' + 'ElementResults:' + str(self.ElementResults) + ', ' + \
5108
               'ElementDiagnosticInfos:' + str(self.ElementDiagnosticInfos) + ')'
5109
5110 1
    __repr__ = __str__
5111
5112
5113 1
class ParsingResult(FrozenClass):
5114 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5115
    :ivar StatusCode:
5116
    :vartype StatusCode: StatusCode
5117
    :ivar DataStatusCodes:
5118
    :vartype DataStatusCodes: StatusCode
5119
    :ivar DataDiagnosticInfos:
5120
    :vartype DataDiagnosticInfos: DiagnosticInfo
5121
    '''
5122
5123 1
    ua_types = [
5124
        ('StatusCode', 'StatusCode'),
5125
        ('DataStatusCodes', 'ListOfStatusCode'),
5126
        ('DataDiagnosticInfos', 'ListOfDiagnosticInfo'),
5127
               ]
5128
5129 1
    def __init__(self):
5130
        self.StatusCode = StatusCode()
5131
        self.DataStatusCodes = []
5132
        self.DataDiagnosticInfos = []
5133
        self._freeze = True
5134
5135 1
    def __str__(self):
5136
        return 'ParsingResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
5137
               'DataStatusCodes:' + str(self.DataStatusCodes) + ', ' + \
5138
               'DataDiagnosticInfos:' + str(self.DataDiagnosticInfos) + ')'
5139
5140 1
    __repr__ = __str__
5141
5142
5143 1
class QueryFirstParameters(FrozenClass):
5144
    '''
5145
    :ivar View:
5146
    :vartype View: ViewDescription
5147
    :ivar NodeTypes:
5148
    :vartype NodeTypes: NodeTypeDescription
5149
    :ivar Filter:
5150
    :vartype Filter: ContentFilter
5151
    :ivar MaxDataSetsToReturn:
5152
    :vartype MaxDataSetsToReturn: UInt32
5153
    :ivar MaxReferencesToReturn:
5154
    :vartype MaxReferencesToReturn: UInt32
5155
    '''
5156
5157 1
    ua_types = [
5158
        ('View', 'ViewDescription'),
5159
        ('NodeTypes', 'ListOfNodeTypeDescription'),
5160
        ('Filter', 'ContentFilter'),
5161
        ('MaxDataSetsToReturn', 'UInt32'),
5162
        ('MaxReferencesToReturn', 'UInt32'),
5163
               ]
5164
5165 1
    def __init__(self):
5166
        self.View = ViewDescription()
5167
        self.NodeTypes = []
5168
        self.Filter = ContentFilter()
5169
        self.MaxDataSetsToReturn = 0
5170
        self.MaxReferencesToReturn = 0
5171
        self._freeze = True
5172
5173 1
    def __str__(self):
5174
        return 'QueryFirstParameters(' + 'View:' + str(self.View) + ', ' + \
5175
               'NodeTypes:' + str(self.NodeTypes) + ', ' + \
5176
               'Filter:' + str(self.Filter) + ', ' + \
5177
               'MaxDataSetsToReturn:' + str(self.MaxDataSetsToReturn) + ', ' + \
5178
               'MaxReferencesToReturn:' + str(self.MaxReferencesToReturn) + ')'
5179
5180 1
    __repr__ = __str__
5181
5182
5183 1
class QueryFirstRequest(FrozenClass):
5184 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5185
    :ivar TypeId:
5186
    :vartype TypeId: NodeId
5187
    :ivar RequestHeader:
5188
    :vartype RequestHeader: RequestHeader
5189
    :ivar Parameters:
5190
    :vartype Parameters: QueryFirstParameters
5191
    '''
5192
5193 1
    ua_types = [
5194
        ('TypeId', 'NodeId'),
5195
        ('RequestHeader', 'RequestHeader'),
5196
        ('Parameters', 'QueryFirstParameters'),
5197
               ]
5198
5199 1
    def __init__(self):
5200
        self.TypeId = FourByteNodeId(ObjectIds.QueryFirstRequest_Encoding_DefaultBinary)
5201
        self.RequestHeader = RequestHeader()
5202
        self.Parameters = QueryFirstParameters()
5203
        self._freeze = True
5204
5205 1
    def __str__(self):
5206
        return 'QueryFirstRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5207
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5208
               'Parameters:' + str(self.Parameters) + ')'
5209
5210 1
    __repr__ = __str__
5211
5212
5213 1
class QueryFirstResult(FrozenClass):
5214
    '''
5215
    :ivar QueryDataSets:
5216
    :vartype QueryDataSets: QueryDataSet
5217
    :ivar ContinuationPoint:
5218
    :vartype ContinuationPoint: ByteString
5219
    :ivar ParsingResults:
5220
    :vartype ParsingResults: ParsingResult
5221
    :ivar DiagnosticInfos:
5222
    :vartype DiagnosticInfos: DiagnosticInfo
5223
    :ivar FilterResult:
5224
    :vartype FilterResult: ContentFilterResult
5225
    '''
5226
5227 1
    ua_types = [
5228
        ('QueryDataSets', 'ListOfQueryDataSet'),
5229
        ('ContinuationPoint', 'ByteString'),
5230
        ('ParsingResults', 'ListOfParsingResult'),
5231
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
5232
        ('FilterResult', 'ContentFilterResult'),
5233
               ]
5234
5235 1
    def __init__(self):
5236
        self.QueryDataSets = []
5237
        self.ContinuationPoint = None
5238
        self.ParsingResults = []
5239
        self.DiagnosticInfos = []
5240
        self.FilterResult = ContentFilterResult()
5241
        self._freeze = True
5242
5243 1
    def __str__(self):
5244
        return 'QueryFirstResult(' + 'QueryDataSets:' + str(self.QueryDataSets) + ', ' + \
5245
               'ContinuationPoint:' + str(self.ContinuationPoint) + ', ' + \
5246
               'ParsingResults:' + str(self.ParsingResults) + ', ' + \
5247
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ', ' + \
5248
               'FilterResult:' + str(self.FilterResult) + ')'
5249
5250 1
    __repr__ = __str__
5251
5252
5253 1
class QueryFirstResponse(FrozenClass):
5254 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5255
    :ivar TypeId:
5256
    :vartype TypeId: NodeId
5257
    :ivar ResponseHeader:
5258
    :vartype ResponseHeader: ResponseHeader
5259
    :ivar Parameters:
5260
    :vartype Parameters: QueryFirstResult
5261
    '''
5262
5263 1
    ua_types = [
5264
        ('TypeId', 'NodeId'),
5265
        ('ResponseHeader', 'ResponseHeader'),
5266
        ('Parameters', 'QueryFirstResult'),
5267
               ]
5268
5269 1
    def __init__(self):
5270
        self.TypeId = FourByteNodeId(ObjectIds.QueryFirstResponse_Encoding_DefaultBinary)
5271
        self.ResponseHeader = ResponseHeader()
5272
        self.Parameters = QueryFirstResult()
5273
        self._freeze = True
5274
5275 1
    def __str__(self):
5276
        return 'QueryFirstResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5277
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
5278
               'Parameters:' + str(self.Parameters) + ')'
5279
5280 1
    __repr__ = __str__
5281
5282
5283 1
class QueryNextParameters(FrozenClass):
5284
    '''
5285
    :ivar ReleaseContinuationPoint:
5286
    :vartype ReleaseContinuationPoint: Boolean
5287
    :ivar ContinuationPoint:
5288
    :vartype ContinuationPoint: ByteString
5289
    '''
5290
5291 1
    ua_types = [
5292
        ('ReleaseContinuationPoint', 'Boolean'),
5293
        ('ContinuationPoint', 'ByteString'),
5294
               ]
5295
5296 1
    def __init__(self):
5297
        self.ReleaseContinuationPoint = True
5298
        self.ContinuationPoint = None
5299
        self._freeze = True
5300
5301 1
    def __str__(self):
5302
        return 'QueryNextParameters(' + 'ReleaseContinuationPoint:' + str(self.ReleaseContinuationPoint) + ', ' + \
5303
               'ContinuationPoint:' + str(self.ContinuationPoint) + ')'
5304
5305 1
    __repr__ = __str__
5306
5307
5308 1
class QueryNextRequest(FrozenClass):
5309 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5310
    :ivar TypeId:
5311
    :vartype TypeId: NodeId
5312
    :ivar RequestHeader:
5313
    :vartype RequestHeader: RequestHeader
5314
    :ivar Parameters:
5315
    :vartype Parameters: QueryNextParameters
5316
    '''
5317
5318 1
    ua_types = [
5319
        ('TypeId', 'NodeId'),
5320
        ('RequestHeader', 'RequestHeader'),
5321
        ('Parameters', 'QueryNextParameters'),
5322
               ]
5323
5324 1
    def __init__(self):
5325
        self.TypeId = FourByteNodeId(ObjectIds.QueryNextRequest_Encoding_DefaultBinary)
5326
        self.RequestHeader = RequestHeader()
5327
        self.Parameters = QueryNextParameters()
5328
        self._freeze = True
5329
5330 1
    def __str__(self):
5331
        return 'QueryNextRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5332
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5333
               'Parameters:' + str(self.Parameters) + ')'
5334
5335 1
    __repr__ = __str__
5336
5337
5338 1
class QueryNextResult(FrozenClass):
5339
    '''
5340
    :ivar QueryDataSets:
5341
    :vartype QueryDataSets: QueryDataSet
5342
    :ivar RevisedContinuationPoint:
5343
    :vartype RevisedContinuationPoint: ByteString
5344
    '''
5345
5346 1
    ua_types = [
5347
        ('QueryDataSets', 'ListOfQueryDataSet'),
5348
        ('RevisedContinuationPoint', 'ByteString'),
5349
               ]
5350
5351 1
    def __init__(self):
5352
        self.QueryDataSets = []
5353
        self.RevisedContinuationPoint = None
5354
        self._freeze = True
5355
5356 1
    def __str__(self):
5357
        return 'QueryNextResult(' + 'QueryDataSets:' + str(self.QueryDataSets) + ', ' + \
5358
               'RevisedContinuationPoint:' + str(self.RevisedContinuationPoint) + ')'
5359
5360 1
    __repr__ = __str__
5361
5362
5363 1
class QueryNextResponse(FrozenClass):
5364 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5365
    :ivar TypeId:
5366
    :vartype TypeId: NodeId
5367
    :ivar ResponseHeader:
5368
    :vartype ResponseHeader: ResponseHeader
5369
    :ivar Parameters:
5370
    :vartype Parameters: QueryNextResult
5371
    '''
5372
5373 1
    ua_types = [
5374
        ('TypeId', 'NodeId'),
5375
        ('ResponseHeader', 'ResponseHeader'),
5376
        ('Parameters', 'QueryNextResult'),
5377
               ]
5378
5379 1
    def __init__(self):
5380
        self.TypeId = FourByteNodeId(ObjectIds.QueryNextResponse_Encoding_DefaultBinary)
5381
        self.ResponseHeader = ResponseHeader()
5382
        self.Parameters = QueryNextResult()
5383
        self._freeze = True
5384
5385 1
    def __str__(self):
5386
        return 'QueryNextResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5387
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
5388
               'Parameters:' + str(self.Parameters) + ')'
5389
5390 1
    __repr__ = __str__
5391
5392
5393 1
class ReadValueId(FrozenClass):
5394 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5395
    :ivar NodeId:
5396
    :vartype NodeId: NodeId
5397
    :ivar AttributeId:
5398
    :vartype AttributeId: UInt32
5399
    :ivar IndexRange:
5400
    :vartype IndexRange: String
5401
    :ivar DataEncoding:
5402
    :vartype DataEncoding: QualifiedName
5403
    '''
5404
5405 1
    ua_types = [
5406
        ('NodeId', 'NodeId'),
5407
        ('AttributeId', 'UInt32'),
5408
        ('IndexRange', 'String'),
5409
        ('DataEncoding', 'QualifiedName'),
5410
               ]
5411
5412 1
    def __init__(self):
5413 1
        self.NodeId = NodeId()
5414 1
        self.AttributeId = 0
5415 1
        self.IndexRange = None
5416 1
        self.DataEncoding = QualifiedName()
5417 1
        self._freeze = True
5418
5419 1
    def __str__(self):
5420
        return 'ReadValueId(' + 'NodeId:' + str(self.NodeId) + ', ' + \
5421
               'AttributeId:' + str(self.AttributeId) + ', ' + \
5422
               'IndexRange:' + str(self.IndexRange) + ', ' + \
5423
               'DataEncoding:' + str(self.DataEncoding) + ')'
5424
5425 1
    __repr__ = __str__
5426
5427
5428 1
class ReadParameters(FrozenClass):
5429
    '''
5430
    :ivar MaxAge:
5431
    :vartype MaxAge: Double
5432
    :ivar TimestampsToReturn:
5433
    :vartype TimestampsToReturn: TimestampsToReturn
5434
    :ivar NodesToRead:
5435
    :vartype NodesToRead: ReadValueId
5436
    '''
5437
5438 1
    ua_types = [
5439
        ('MaxAge', 'Double'),
5440
        ('TimestampsToReturn', 'TimestampsToReturn'),
5441
        ('NodesToRead', 'ListOfReadValueId'),
5442
               ]
5443
5444 1
    def __init__(self):
5445 1
        self.MaxAge = 0
5446 1
        self.TimestampsToReturn = TimestampsToReturn(0)
5447 1
        self.NodesToRead = []
5448 1
        self._freeze = True
5449
5450 1
    def __str__(self):
5451
        return 'ReadParameters(' + 'MaxAge:' + str(self.MaxAge) + ', ' + \
5452
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
5453
               'NodesToRead:' + str(self.NodesToRead) + ')'
5454
5455 1
    __repr__ = __str__
5456
5457
5458 1
class ReadRequest(FrozenClass):
5459 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5460
    :ivar TypeId:
5461
    :vartype TypeId: NodeId
5462
    :ivar RequestHeader:
5463
    :vartype RequestHeader: RequestHeader
5464
    :ivar Parameters:
5465
    :vartype Parameters: ReadParameters
5466
    '''
5467
5468 1
    ua_types = [
5469
        ('TypeId', 'NodeId'),
5470
        ('RequestHeader', 'RequestHeader'),
5471
        ('Parameters', 'ReadParameters'),
5472
               ]
5473
5474 1
    def __init__(self):
5475 1
        self.TypeId = FourByteNodeId(ObjectIds.ReadRequest_Encoding_DefaultBinary)
5476 1
        self.RequestHeader = RequestHeader()
5477 1
        self.Parameters = ReadParameters()
5478 1
        self._freeze = True
5479
5480 1
    def __str__(self):
5481
        return 'ReadRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5482
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5483
               'Parameters:' + str(self.Parameters) + ')'
5484
5485 1
    __repr__ = __str__
5486
5487
5488 1
class ReadResponse(FrozenClass):
5489 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5490
    :ivar TypeId:
5491
    :vartype TypeId: NodeId
5492
    :ivar ResponseHeader:
5493
    :vartype ResponseHeader: ResponseHeader
5494
    :ivar Results:
5495
    :vartype Results: DataValue
5496
    :ivar DiagnosticInfos:
5497
    :vartype DiagnosticInfos: DiagnosticInfo
5498
    '''
5499
5500 1
    ua_types = [
5501
        ('TypeId', 'NodeId'),
5502
        ('ResponseHeader', 'ResponseHeader'),
5503
        ('Results', 'ListOfDataValue'),
5504
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
5505
               ]
5506
5507 1
    def __init__(self):
5508 1
        self.TypeId = FourByteNodeId(ObjectIds.ReadResponse_Encoding_DefaultBinary)
5509 1
        self.ResponseHeader = ResponseHeader()
5510 1
        self.Results = []
5511 1
        self.DiagnosticInfos = []
5512 1
        self._freeze = True
5513
5514 1
    def __str__(self):
5515
        return 'ReadResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5516
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
5517
               'Results:' + str(self.Results) + ', ' + \
5518
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
5519
5520 1
    __repr__ = __str__
5521
5522
5523 1
class HistoryReadValueId(FrozenClass):
5524 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5525
    :ivar NodeId:
5526
    :vartype NodeId: NodeId
5527
    :ivar IndexRange:
5528
    :vartype IndexRange: String
5529
    :ivar DataEncoding:
5530
    :vartype DataEncoding: QualifiedName
5531
    :ivar ContinuationPoint:
5532
    :vartype ContinuationPoint: ByteString
5533
    '''
5534
5535 1
    ua_types = [
5536
        ('NodeId', 'NodeId'),
5537
        ('IndexRange', 'String'),
5538
        ('DataEncoding', 'QualifiedName'),
5539
        ('ContinuationPoint', 'ByteString'),
5540
               ]
5541
5542 1
    def __init__(self):
5543 1
        self.NodeId = NodeId()
5544 1
        self.IndexRange = None
5545 1
        self.DataEncoding = QualifiedName()
5546 1
        self.ContinuationPoint = None
5547 1
        self._freeze = True
5548
5549 1
    def __str__(self):
5550
        return 'HistoryReadValueId(' + 'NodeId:' + str(self.NodeId) + ', ' + \
5551
               'IndexRange:' + str(self.IndexRange) + ', ' + \
5552
               'DataEncoding:' + str(self.DataEncoding) + ', ' + \
5553
               'ContinuationPoint:' + str(self.ContinuationPoint) + ')'
5554
5555 1
    __repr__ = __str__
5556
5557
5558 1
class HistoryReadResult(FrozenClass):
5559
    '''
5560
    :ivar StatusCode:
5561
    :vartype StatusCode: StatusCode
5562
    :ivar ContinuationPoint:
5563
    :vartype ContinuationPoint: ByteString
5564
    :ivar HistoryData:
5565
    :vartype HistoryData: ExtensionObject
5566
    '''
5567
5568 1
    ua_types = [
5569
        ('StatusCode', 'StatusCode'),
5570
        ('ContinuationPoint', 'ByteString'),
5571
        ('HistoryData', 'ExtensionObject'),
5572
               ]
5573
5574 1
    def __init__(self):
5575 1
        self.StatusCode = StatusCode()
5576 1
        self.ContinuationPoint = None
5577 1
        self.HistoryData = ExtensionObject()
5578 1
        self._freeze = True
5579
5580 1
    def __str__(self):
5581
        return 'HistoryReadResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
5582
               'ContinuationPoint:' + str(self.ContinuationPoint) + ', ' + \
5583
               'HistoryData:' + str(self.HistoryData) + ')'
5584
5585 1
    __repr__ = __str__
5586
5587
5588 1
class HistoryReadDetails(FrozenClass):
5589
    '''
5590
    '''
5591
5592 1
    ua_types = [
5593
               ]
5594
5595 1
    def __init__(self):
5596
        self._freeze = True
5597
5598 1
    def __str__(self):
5599
        return 'HistoryReadDetails(' +  + ')'
5600
5601 1
    __repr__ = __str__
5602
5603
5604 1
class ReadEventDetails(FrozenClass):
5605
    '''
5606
    :ivar NumValuesPerNode:
5607
    :vartype NumValuesPerNode: UInt32
5608
    :ivar StartTime:
5609
    :vartype StartTime: DateTime
5610
    :ivar EndTime:
5611
    :vartype EndTime: DateTime
5612
    :ivar Filter:
5613
    :vartype Filter: EventFilter
5614
    '''
5615
5616 1
    ua_types = [
5617
        ('NumValuesPerNode', 'UInt32'),
5618
        ('StartTime', 'DateTime'),
5619
        ('EndTime', 'DateTime'),
5620
        ('Filter', 'EventFilter'),
5621
               ]
5622
5623 1
    def __init__(self):
5624 1
        self.NumValuesPerNode = 0
5625 1
        self.StartTime = datetime.utcnow()
5626 1
        self.EndTime = datetime.utcnow()
5627 1
        self.Filter = EventFilter()
5628 1
        self._freeze = True
5629
5630 1
    def __str__(self):
5631
        return 'ReadEventDetails(' + 'NumValuesPerNode:' + str(self.NumValuesPerNode) + ', ' + \
5632
               'StartTime:' + str(self.StartTime) + ', ' + \
5633
               'EndTime:' + str(self.EndTime) + ', ' + \
5634
               'Filter:' + str(self.Filter) + ')'
5635
5636 1
    __repr__ = __str__
5637
5638
5639 1
class ReadRawModifiedDetails(FrozenClass):
5640
    '''
5641
    :ivar IsReadModified:
5642
    :vartype IsReadModified: Boolean
5643
    :ivar StartTime:
5644
    :vartype StartTime: DateTime
5645
    :ivar EndTime:
5646
    :vartype EndTime: DateTime
5647
    :ivar NumValuesPerNode:
5648
    :vartype NumValuesPerNode: UInt32
5649
    :ivar ReturnBounds:
5650
    :vartype ReturnBounds: Boolean
5651
    '''
5652
5653 1
    ua_types = [
5654
        ('IsReadModified', 'Boolean'),
5655
        ('StartTime', 'DateTime'),
5656
        ('EndTime', 'DateTime'),
5657
        ('NumValuesPerNode', 'UInt32'),
5658
        ('ReturnBounds', 'Boolean'),
5659
               ]
5660
5661 1
    def __init__(self):
5662 1
        self.IsReadModified = True
5663 1
        self.StartTime = datetime.utcnow()
5664 1
        self.EndTime = datetime.utcnow()
5665 1
        self.NumValuesPerNode = 0
5666 1
        self.ReturnBounds = True
5667 1
        self._freeze = True
5668
5669 1
    def __str__(self):
5670
        return 'ReadRawModifiedDetails(' + 'IsReadModified:' + str(self.IsReadModified) + ', ' + \
5671
               'StartTime:' + str(self.StartTime) + ', ' + \
5672
               'EndTime:' + str(self.EndTime) + ', ' + \
5673
               'NumValuesPerNode:' + str(self.NumValuesPerNode) + ', ' + \
5674
               'ReturnBounds:' + str(self.ReturnBounds) + ')'
5675
5676 1
    __repr__ = __str__
5677
5678
5679 1
class ReadProcessedDetails(FrozenClass):
5680 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5681
    :ivar StartTime:
5682
    :vartype StartTime: DateTime
5683
    :ivar EndTime:
5684
    :vartype EndTime: DateTime
5685
    :ivar ProcessingInterval:
5686
    :vartype ProcessingInterval: Double
5687
    :ivar AggregateType:
5688
    :vartype AggregateType: NodeId
5689
    :ivar AggregateConfiguration:
5690
    :vartype AggregateConfiguration: AggregateConfiguration
5691
    '''
5692
5693 1
    ua_types = [
5694
        ('StartTime', 'DateTime'),
5695
        ('EndTime', 'DateTime'),
5696
        ('ProcessingInterval', 'Double'),
5697
        ('AggregateType', 'ListOfNodeId'),
5698
        ('AggregateConfiguration', 'AggregateConfiguration'),
5699
               ]
5700
5701 1
    def __init__(self):
5702
        self.StartTime = datetime.utcnow()
5703
        self.EndTime = datetime.utcnow()
5704
        self.ProcessingInterval = 0
5705
        self.AggregateType = []
5706
        self.AggregateConfiguration = AggregateConfiguration()
5707
        self._freeze = True
5708
5709 1
    def __str__(self):
5710
        return 'ReadProcessedDetails(' + 'StartTime:' + str(self.StartTime) + ', ' + \
5711
               'EndTime:' + str(self.EndTime) + ', ' + \
5712
               'ProcessingInterval:' + str(self.ProcessingInterval) + ', ' + \
5713
               'AggregateType:' + str(self.AggregateType) + ', ' + \
5714
               'AggregateConfiguration:' + str(self.AggregateConfiguration) + ')'
5715
5716 1
    __repr__ = __str__
5717
5718
5719 1
class ReadAtTimeDetails(FrozenClass):
5720
    '''
5721
    :ivar ReqTimes:
5722
    :vartype ReqTimes: DateTime
5723
    :ivar UseSimpleBounds:
5724
    :vartype UseSimpleBounds: Boolean
5725
    '''
5726
5727 1
    ua_types = [
5728
        ('ReqTimes', 'ListOfDateTime'),
5729
        ('UseSimpleBounds', 'Boolean'),
5730
               ]
5731
5732 1
    def __init__(self):
5733
        self.ReqTimes = []
5734
        self.UseSimpleBounds = True
5735
        self._freeze = True
5736
5737 1
    def __str__(self):
5738
        return 'ReadAtTimeDetails(' + 'ReqTimes:' + str(self.ReqTimes) + ', ' + \
5739
               'UseSimpleBounds:' + str(self.UseSimpleBounds) + ')'
5740
5741 1
    __repr__ = __str__
5742
5743
5744 1
class HistoryData(FrozenClass):
5745
    '''
5746
    :ivar DataValues:
5747
    :vartype DataValues: DataValue
5748
    '''
5749
5750 1
    ua_types = [
5751
        ('DataValues', 'ListOfDataValue'),
5752
               ]
5753
5754 1
    def __init__(self):
5755 1
        self.DataValues = []
5756 1
        self._freeze = True
5757
5758 1
    def __str__(self):
5759
        return 'HistoryData(' + 'DataValues:' + str(self.DataValues) + ')'
5760
5761 1
    __repr__ = __str__
5762
5763
5764 1
class ModificationInfo(FrozenClass):
5765
    '''
5766
    :ivar ModificationTime:
5767
    :vartype ModificationTime: DateTime
5768
    :ivar UpdateType:
5769
    :vartype UpdateType: HistoryUpdateType
5770
    :ivar UserName:
5771
    :vartype UserName: String
5772
    '''
5773
5774 1
    ua_types = [
5775
        ('ModificationTime', 'DateTime'),
5776
        ('UpdateType', 'HistoryUpdateType'),
5777
        ('UserName', 'String'),
5778
               ]
5779
5780 1
    def __init__(self):
5781
        self.ModificationTime = datetime.utcnow()
5782
        self.UpdateType = HistoryUpdateType(0)
5783
        self.UserName = None
5784
        self._freeze = True
5785
5786 1
    def __str__(self):
5787
        return 'ModificationInfo(' + 'ModificationTime:' + str(self.ModificationTime) + ', ' + \
5788
               'UpdateType:' + str(self.UpdateType) + ', ' + \
5789
               'UserName:' + str(self.UserName) + ')'
5790
5791 1
    __repr__ = __str__
5792
5793
5794 1
class HistoryModifiedData(FrozenClass):
5795
    '''
5796
    :ivar DataValues:
5797
    :vartype DataValues: DataValue
5798
    :ivar ModificationInfos:
5799
    :vartype ModificationInfos: ModificationInfo
5800
    '''
5801
5802 1
    ua_types = [
5803
        ('DataValues', 'ListOfDataValue'),
5804
        ('ModificationInfos', 'ListOfModificationInfo'),
5805
               ]
5806
5807 1
    def __init__(self):
5808
        self.DataValues = []
5809
        self.ModificationInfos = []
5810
        self._freeze = True
5811
5812 1
    def __str__(self):
5813
        return 'HistoryModifiedData(' + 'DataValues:' + str(self.DataValues) + ', ' + \
5814
               'ModificationInfos:' + str(self.ModificationInfos) + ')'
5815
5816 1
    __repr__ = __str__
5817
5818
5819 1
class HistoryEvent(FrozenClass):
5820
    '''
5821
    :ivar Events:
5822
    :vartype Events: HistoryEventFieldList
5823
    '''
5824
5825 1
    ua_types = [
5826
        ('Events', 'ListOfHistoryEventFieldList'),
5827
               ]
5828
5829 1
    def __init__(self):
5830 1
        self.Events = []
5831 1
        self._freeze = True
5832
5833 1
    def __str__(self):
5834
        return 'HistoryEvent(' + 'Events:' + str(self.Events) + ')'
5835
5836 1
    __repr__ = __str__
5837
5838
5839 1
class HistoryReadParameters(FrozenClass):
5840
    '''
5841
    :ivar HistoryReadDetails:
5842
    :vartype HistoryReadDetails: ExtensionObject
5843
    :ivar TimestampsToReturn:
5844
    :vartype TimestampsToReturn: TimestampsToReturn
5845
    :ivar ReleaseContinuationPoints:
5846
    :vartype ReleaseContinuationPoints: Boolean
5847
    :ivar NodesToRead:
5848
    :vartype NodesToRead: HistoryReadValueId
5849
    '''
5850
5851 1
    ua_types = [
5852
        ('HistoryReadDetails', 'ExtensionObject'),
5853
        ('TimestampsToReturn', 'TimestampsToReturn'),
5854
        ('ReleaseContinuationPoints', 'Boolean'),
5855
        ('NodesToRead', 'ListOfHistoryReadValueId'),
5856
               ]
5857
5858 1
    def __init__(self):
5859 1
        self.HistoryReadDetails = ExtensionObject()
5860 1
        self.TimestampsToReturn = TimestampsToReturn(0)
5861 1
        self.ReleaseContinuationPoints = True
5862 1
        self.NodesToRead = []
5863 1
        self._freeze = True
5864
5865 1
    def __str__(self):
5866
        return 'HistoryReadParameters(' + 'HistoryReadDetails:' + str(self.HistoryReadDetails) + ', ' + \
5867
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
5868
               'ReleaseContinuationPoints:' + str(self.ReleaseContinuationPoints) + ', ' + \
5869
               'NodesToRead:' + str(self.NodesToRead) + ')'
5870
5871 1
    __repr__ = __str__
5872
5873
5874 1
class HistoryReadRequest(FrozenClass):
5875 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5876
    :ivar TypeId:
5877
    :vartype TypeId: NodeId
5878
    :ivar RequestHeader:
5879
    :vartype RequestHeader: RequestHeader
5880
    :ivar Parameters:
5881
    :vartype Parameters: HistoryReadParameters
5882
    '''
5883
5884 1
    ua_types = [
5885
        ('TypeId', 'NodeId'),
5886
        ('RequestHeader', 'RequestHeader'),
5887
        ('Parameters', 'HistoryReadParameters'),
5888
               ]
5889
5890 1
    def __init__(self):
5891
        self.TypeId = FourByteNodeId(ObjectIds.HistoryReadRequest_Encoding_DefaultBinary)
5892
        self.RequestHeader = RequestHeader()
5893
        self.Parameters = HistoryReadParameters()
5894
        self._freeze = True
5895
5896 1
    def __str__(self):
5897
        return 'HistoryReadRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5898
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
5899
               'Parameters:' + str(self.Parameters) + ')'
5900
5901 1
    __repr__ = __str__
5902
5903
5904 1
class HistoryReadResponse(FrozenClass):
5905 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5906
    :ivar TypeId:
5907
    :vartype TypeId: NodeId
5908
    :ivar ResponseHeader:
5909
    :vartype ResponseHeader: ResponseHeader
5910
    :ivar Results:
5911
    :vartype Results: HistoryReadResult
5912
    :ivar DiagnosticInfos:
5913
    :vartype DiagnosticInfos: DiagnosticInfo
5914
    '''
5915
5916 1
    ua_types = [
5917
        ('TypeId', 'NodeId'),
5918
        ('ResponseHeader', 'ResponseHeader'),
5919
        ('Results', 'ListOfHistoryReadResult'),
5920
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
5921
               ]
5922
5923 1
    def __init__(self):
5924
        self.TypeId = FourByteNodeId(ObjectIds.HistoryReadResponse_Encoding_DefaultBinary)
5925
        self.ResponseHeader = ResponseHeader()
5926
        self.Results = []
5927
        self.DiagnosticInfos = []
5928
        self._freeze = True
5929
5930 1
    def __str__(self):
5931
        return 'HistoryReadResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
5932
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
5933
               'Results:' + str(self.Results) + ', ' + \
5934
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
5935
5936 1
    __repr__ = __str__
5937
5938
5939 1
class WriteValue(FrozenClass):
5940 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5941
    :ivar NodeId:
5942
    :vartype NodeId: NodeId
5943
    :ivar AttributeId:
5944
    :vartype AttributeId: UInt32
5945
    :ivar IndexRange:
5946
    :vartype IndexRange: String
5947
    :ivar Value:
5948
    :vartype Value: DataValue
5949
    '''
5950
5951 1
    ua_types = [
5952
        ('NodeId', 'NodeId'),
5953
        ('AttributeId', 'UInt32'),
5954
        ('IndexRange', 'String'),
5955
        ('Value', 'DataValue'),
5956
               ]
5957
5958 1
    def __init__(self):
5959 1
        self.NodeId = NodeId()
5960 1
        self.AttributeId = 0
5961 1
        self.IndexRange = None
5962 1
        self.Value = DataValue()
5963 1
        self._freeze = True
5964
5965 1
    def __str__(self):
5966
        return 'WriteValue(' + 'NodeId:' + str(self.NodeId) + ', ' + \
5967
               'AttributeId:' + str(self.AttributeId) + ', ' + \
5968
               'IndexRange:' + str(self.IndexRange) + ', ' + \
5969
               'Value:' + str(self.Value) + ')'
5970
5971 1
    __repr__ = __str__
5972
5973
5974 1
class WriteParameters(FrozenClass):
5975
    '''
5976
    :ivar NodesToWrite:
5977
    :vartype NodesToWrite: WriteValue
5978
    '''
5979
5980 1
    ua_types = [
5981
        ('NodesToWrite', 'ListOfWriteValue'),
5982
               ]
5983
5984 1
    def __init__(self):
5985 1
        self.NodesToWrite = []
5986 1
        self._freeze = True
5987
5988 1
    def __str__(self):
5989
        return 'WriteParameters(' + 'NodesToWrite:' + str(self.NodesToWrite) + ')'
5990
5991 1
    __repr__ = __str__
5992
5993
5994 1
class WriteRequest(FrozenClass):
5995 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
5996
    :ivar TypeId:
5997
    :vartype TypeId: NodeId
5998
    :ivar RequestHeader:
5999
    :vartype RequestHeader: RequestHeader
6000
    :ivar Parameters:
6001
    :vartype Parameters: WriteParameters
6002
    '''
6003
6004 1
    ua_types = [
6005
        ('TypeId', 'NodeId'),
6006
        ('RequestHeader', 'RequestHeader'),
6007
        ('Parameters', 'WriteParameters'),
6008
               ]
6009
6010 1
    def __init__(self):
6011 1
        self.TypeId = FourByteNodeId(ObjectIds.WriteRequest_Encoding_DefaultBinary)
6012 1
        self.RequestHeader = RequestHeader()
6013 1
        self.Parameters = WriteParameters()
6014 1
        self._freeze = True
6015
6016 1
    def __str__(self):
6017
        return 'WriteRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6018
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6019
               'Parameters:' + str(self.Parameters) + ')'
6020
6021 1
    __repr__ = __str__
6022
6023
6024 1
class WriteResponse(FrozenClass):
6025 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6026
    :ivar TypeId:
6027
    :vartype TypeId: NodeId
6028
    :ivar ResponseHeader:
6029
    :vartype ResponseHeader: ResponseHeader
6030
    :ivar Results:
6031
    :vartype Results: StatusCode
6032
    :ivar DiagnosticInfos:
6033
    :vartype DiagnosticInfos: DiagnosticInfo
6034
    '''
6035
6036 1
    ua_types = [
6037
        ('TypeId', 'NodeId'),
6038
        ('ResponseHeader', 'ResponseHeader'),
6039
        ('Results', 'ListOfStatusCode'),
6040
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6041
               ]
6042
6043 1
    def __init__(self):
6044 1
        self.TypeId = FourByteNodeId(ObjectIds.WriteResponse_Encoding_DefaultBinary)
6045 1
        self.ResponseHeader = ResponseHeader()
6046 1
        self.Results = []
6047 1
        self.DiagnosticInfos = []
6048 1
        self._freeze = True
6049
6050 1
    def __str__(self):
6051
        return 'WriteResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6052
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6053
               'Results:' + str(self.Results) + ', ' + \
6054
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6055
6056 1
    __repr__ = __str__
6057
6058
6059 1
class HistoryUpdateDetails(FrozenClass):
6060
    '''
6061
    :ivar NodeId:
6062
    :vartype NodeId: NodeId
6063
    '''
6064
6065 1
    ua_types = [
6066
        ('NodeId', 'NodeId'),
6067
               ]
6068
6069 1
    def __init__(self):
6070
        self.NodeId = NodeId()
6071
        self._freeze = True
6072
6073 1
    def __str__(self):
6074
        return 'HistoryUpdateDetails(' + 'NodeId:' + str(self.NodeId) + ')'
6075
6076 1
    __repr__ = __str__
6077
6078
6079 1
class UpdateDataDetails(FrozenClass):
6080 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6081
    :ivar NodeId:
6082
    :vartype NodeId: NodeId
6083
    :ivar PerformInsertReplace:
6084
    :vartype PerformInsertReplace: PerformUpdateType
6085
    :ivar UpdateValues:
6086
    :vartype UpdateValues: DataValue
6087
    '''
6088
6089 1
    ua_types = [
6090
        ('NodeId', 'NodeId'),
6091
        ('PerformInsertReplace', 'PerformUpdateType'),
6092
        ('UpdateValues', 'ListOfDataValue'),
6093
               ]
6094
6095 1
    def __init__(self):
6096
        self.NodeId = NodeId()
6097
        self.PerformInsertReplace = PerformUpdateType(0)
6098
        self.UpdateValues = []
6099
        self._freeze = True
6100
6101 1
    def __str__(self):
6102
        return 'UpdateDataDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6103
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
6104
               'UpdateValues:' + str(self.UpdateValues) + ')'
6105
6106 1
    __repr__ = __str__
6107
6108
6109 1
class UpdateStructureDataDetails(FrozenClass):
6110
    '''
6111
    :ivar NodeId:
6112
    :vartype NodeId: NodeId
6113
    :ivar PerformInsertReplace:
6114
    :vartype PerformInsertReplace: PerformUpdateType
6115
    :ivar UpdateValues:
6116
    :vartype UpdateValues: DataValue
6117
    '''
6118
6119 1
    ua_types = [
6120
        ('NodeId', 'NodeId'),
6121
        ('PerformInsertReplace', 'PerformUpdateType'),
6122
        ('UpdateValues', 'ListOfDataValue'),
6123
               ]
6124
6125 1
    def __init__(self):
6126
        self.NodeId = NodeId()
6127
        self.PerformInsertReplace = PerformUpdateType(0)
6128
        self.UpdateValues = []
6129
        self._freeze = True
6130
6131 1
    def __str__(self):
6132
        return 'UpdateStructureDataDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6133
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
6134
               'UpdateValues:' + str(self.UpdateValues) + ')'
6135
6136 1
    __repr__ = __str__
6137
6138
6139 1
class UpdateEventDetails(FrozenClass):
6140 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6141
    :ivar NodeId:
6142
    :vartype NodeId: NodeId
6143
    :ivar PerformInsertReplace:
6144
    :vartype PerformInsertReplace: PerformUpdateType
6145
    :ivar Filter:
6146
    :vartype Filter: EventFilter
6147
    :ivar EventData:
6148
    :vartype EventData: HistoryEventFieldList
6149
    '''
6150
6151 1
    ua_types = [
6152
        ('NodeId', 'NodeId'),
6153
        ('PerformInsertReplace', 'PerformUpdateType'),
6154
        ('Filter', 'EventFilter'),
6155
        ('EventData', 'ListOfHistoryEventFieldList'),
6156
               ]
6157
6158 1
    def __init__(self):
6159
        self.NodeId = NodeId()
6160
        self.PerformInsertReplace = PerformUpdateType(0)
6161
        self.Filter = EventFilter()
6162
        self.EventData = []
6163
        self._freeze = True
6164
6165 1
    def __str__(self):
6166
        return 'UpdateEventDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6167
               'PerformInsertReplace:' + str(self.PerformInsertReplace) + ', ' + \
6168
               'Filter:' + str(self.Filter) + ', ' + \
6169
               'EventData:' + str(self.EventData) + ')'
6170
6171 1
    __repr__ = __str__
6172
6173
6174 1
class DeleteRawModifiedDetails(FrozenClass):
6175 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6176
    :ivar NodeId:
6177
    :vartype NodeId: NodeId
6178
    :ivar IsDeleteModified:
6179
    :vartype IsDeleteModified: Boolean
6180
    :ivar StartTime:
6181
    :vartype StartTime: DateTime
6182
    :ivar EndTime:
6183
    :vartype EndTime: DateTime
6184
    '''
6185
6186 1
    ua_types = [
6187
        ('NodeId', 'NodeId'),
6188
        ('IsDeleteModified', 'Boolean'),
6189
        ('StartTime', 'DateTime'),
6190
        ('EndTime', 'DateTime'),
6191
               ]
6192
6193 1
    def __init__(self):
6194
        self.NodeId = NodeId()
6195
        self.IsDeleteModified = True
6196
        self.StartTime = datetime.utcnow()
6197
        self.EndTime = datetime.utcnow()
6198
        self._freeze = True
6199
6200 1
    def __str__(self):
6201
        return 'DeleteRawModifiedDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6202
               'IsDeleteModified:' + str(self.IsDeleteModified) + ', ' + \
6203
               'StartTime:' + str(self.StartTime) + ', ' + \
6204
               'EndTime:' + str(self.EndTime) + ')'
6205
6206 1
    __repr__ = __str__
6207
6208
6209 1
class DeleteAtTimeDetails(FrozenClass):
6210
    '''
6211
    :ivar NodeId:
6212
    :vartype NodeId: NodeId
6213
    :ivar ReqTimes:
6214
    :vartype ReqTimes: DateTime
6215
    '''
6216
6217 1
    ua_types = [
6218
        ('NodeId', 'NodeId'),
6219
        ('ReqTimes', 'ListOfDateTime'),
6220
               ]
6221
6222 1
    def __init__(self):
6223
        self.NodeId = NodeId()
6224
        self.ReqTimes = []
6225
        self._freeze = True
6226
6227 1
    def __str__(self):
6228
        return 'DeleteAtTimeDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6229
               'ReqTimes:' + str(self.ReqTimes) + ')'
6230
6231 1
    __repr__ = __str__
6232
6233
6234 1
class DeleteEventDetails(FrozenClass):
6235
    '''
6236
    :ivar NodeId:
6237
    :vartype NodeId: NodeId
6238
    :ivar EventIds:
6239
    :vartype EventIds: ByteString
6240
    '''
6241
6242 1
    ua_types = [
6243
        ('NodeId', 'NodeId'),
6244
        ('EventIds', 'ListOfByteString'),
6245
               ]
6246
6247 1
    def __init__(self):
6248
        self.NodeId = NodeId()
6249
        self.EventIds = []
6250
        self._freeze = True
6251
6252 1
    def __str__(self):
6253
        return 'DeleteEventDetails(' + 'NodeId:' + str(self.NodeId) + ', ' + \
6254
               'EventIds:' + str(self.EventIds) + ')'
6255
6256 1
    __repr__ = __str__
6257
6258
6259 1
class HistoryUpdateResult(FrozenClass):
6260 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6261
    :ivar StatusCode:
6262
    :vartype StatusCode: StatusCode
6263
    :ivar OperationResults:
6264
    :vartype OperationResults: StatusCode
6265
    :ivar DiagnosticInfos:
6266
    :vartype DiagnosticInfos: DiagnosticInfo
6267
    '''
6268
6269 1
    ua_types = [
6270
        ('StatusCode', 'StatusCode'),
6271
        ('OperationResults', 'ListOfStatusCode'),
6272
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6273
               ]
6274
6275 1
    def __init__(self):
6276
        self.StatusCode = StatusCode()
6277
        self.OperationResults = []
6278
        self.DiagnosticInfos = []
6279
        self._freeze = True
6280
6281 1
    def __str__(self):
6282
        return 'HistoryUpdateResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
6283
               'OperationResults:' + str(self.OperationResults) + ', ' + \
6284
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6285
6286 1
    __repr__ = __str__
6287
6288
6289 1
class HistoryUpdateParameters(FrozenClass):
6290
    '''
6291
    :ivar HistoryUpdateDetails:
6292
    :vartype HistoryUpdateDetails: ExtensionObject
6293
    '''
6294
6295 1
    ua_types = [
6296
        ('HistoryUpdateDetails', 'ListOfExtensionObject'),
6297
               ]
6298
6299 1
    def __init__(self):
6300
        self.HistoryUpdateDetails = []
6301
        self._freeze = True
6302
6303 1
    def __str__(self):
6304
        return 'HistoryUpdateParameters(' + 'HistoryUpdateDetails:' + str(self.HistoryUpdateDetails) + ')'
6305
6306 1
    __repr__ = __str__
6307
6308
6309 1
class HistoryUpdateRequest(FrozenClass):
6310 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6311
    :ivar TypeId:
6312
    :vartype TypeId: NodeId
6313
    :ivar RequestHeader:
6314
    :vartype RequestHeader: RequestHeader
6315
    :ivar Parameters:
6316
    :vartype Parameters: HistoryUpdateParameters
6317
    '''
6318
6319 1
    ua_types = [
6320
        ('TypeId', 'NodeId'),
6321
        ('RequestHeader', 'RequestHeader'),
6322
        ('Parameters', 'HistoryUpdateParameters'),
6323
               ]
6324
6325 1
    def __init__(self):
6326
        self.TypeId = FourByteNodeId(ObjectIds.HistoryUpdateRequest_Encoding_DefaultBinary)
6327
        self.RequestHeader = RequestHeader()
6328
        self.Parameters = HistoryUpdateParameters()
6329
        self._freeze = True
6330
6331 1
    def __str__(self):
6332
        return 'HistoryUpdateRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6333
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6334
               'Parameters:' + str(self.Parameters) + ')'
6335
6336 1
    __repr__ = __str__
6337
6338
6339 1
class HistoryUpdateResponse(FrozenClass):
6340 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6341
    :ivar TypeId:
6342
    :vartype TypeId: NodeId
6343
    :ivar ResponseHeader:
6344
    :vartype ResponseHeader: ResponseHeader
6345
    :ivar Results:
6346
    :vartype Results: HistoryUpdateResult
6347
    :ivar DiagnosticInfos:
6348
    :vartype DiagnosticInfos: DiagnosticInfo
6349
    '''
6350
6351 1
    ua_types = [
6352
        ('TypeId', 'NodeId'),
6353
        ('ResponseHeader', 'ResponseHeader'),
6354
        ('Results', 'ListOfHistoryUpdateResult'),
6355
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6356
               ]
6357
6358 1
    def __init__(self):
6359
        self.TypeId = FourByteNodeId(ObjectIds.HistoryUpdateResponse_Encoding_DefaultBinary)
6360
        self.ResponseHeader = ResponseHeader()
6361
        self.Results = []
6362
        self.DiagnosticInfos = []
6363
        self._freeze = True
6364
6365 1
    def __str__(self):
6366
        return 'HistoryUpdateResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6367
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6368
               'Results:' + str(self.Results) + ', ' + \
6369
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6370
6371 1
    __repr__ = __str__
6372
6373
6374 1
class CallMethodRequest(FrozenClass):
6375
    '''
6376
    :ivar ObjectId:
6377
    :vartype ObjectId: NodeId
6378
    :ivar MethodId:
6379
    :vartype MethodId: NodeId
6380
    :ivar InputArguments:
6381
    :vartype InputArguments: Variant
6382
    '''
6383
6384 1
    ua_types = [
6385
        ('ObjectId', 'NodeId'),
6386
        ('MethodId', 'NodeId'),
6387
        ('InputArguments', 'ListOfVariant'),
6388
               ]
6389
6390 1
    def __init__(self):
6391 1
        self.ObjectId = NodeId()
6392 1
        self.MethodId = NodeId()
6393 1
        self.InputArguments = []
6394 1
        self._freeze = True
6395
6396 1
    def __str__(self):
6397 1
        return 'CallMethodRequest(' + 'ObjectId:' + str(self.ObjectId) + ', ' + \
6398
               'MethodId:' + str(self.MethodId) + ', ' + \
6399
               'InputArguments:' + str(self.InputArguments) + ')'
6400
6401 1
    __repr__ = __str__
6402
6403
6404 1
class CallMethodResult(FrozenClass):
6405
    '''
6406
    :ivar StatusCode:
6407
    :vartype StatusCode: StatusCode
6408
    :ivar InputArgumentResults:
6409
    :vartype InputArgumentResults: StatusCode
6410
    :ivar InputArgumentDiagnosticInfos:
6411
    :vartype InputArgumentDiagnosticInfos: DiagnosticInfo
6412
    :ivar OutputArguments:
6413
    :vartype OutputArguments: Variant
6414
    '''
6415
6416 1
    ua_types = [
6417
        ('StatusCode', 'StatusCode'),
6418
        ('InputArgumentResults', 'ListOfStatusCode'),
6419
        ('InputArgumentDiagnosticInfos', 'ListOfDiagnosticInfo'),
6420
        ('OutputArguments', 'ListOfVariant'),
6421
               ]
6422
6423 1
    def __init__(self):
6424 1
        self.StatusCode = StatusCode()
6425 1
        self.InputArgumentResults = []
6426 1
        self.InputArgumentDiagnosticInfos = []
6427 1
        self.OutputArguments = []
6428 1
        self._freeze = True
6429
6430 1
    def __str__(self):
6431
        return 'CallMethodResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
6432
               'InputArgumentResults:' + str(self.InputArgumentResults) + ', ' + \
6433
               'InputArgumentDiagnosticInfos:' + str(self.InputArgumentDiagnosticInfos) + ', ' + \
6434
               'OutputArguments:' + str(self.OutputArguments) + ')'
6435
6436 1
    __repr__ = __str__
6437
6438
6439 1
class CallParameters(FrozenClass):
6440
    '''
6441
    :ivar MethodsToCall:
6442
    :vartype MethodsToCall: CallMethodRequest
6443
    '''
6444
6445 1
    ua_types = [
6446
        ('MethodsToCall', 'ListOfCallMethodRequest'),
6447
               ]
6448
6449 1
    def __init__(self):
6450 1
        self.MethodsToCall = []
6451 1
        self._freeze = True
6452
6453 1
    def __str__(self):
6454
        return 'CallParameters(' + 'MethodsToCall:' + str(self.MethodsToCall) + ')'
6455
6456 1
    __repr__ = __str__
6457
6458
6459 1
class CallRequest(FrozenClass):
6460 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6461
    :ivar TypeId:
6462
    :vartype TypeId: NodeId
6463
    :ivar RequestHeader:
6464
    :vartype RequestHeader: RequestHeader
6465
    :ivar Parameters:
6466
    :vartype Parameters: CallParameters
6467
    '''
6468
6469 1
    ua_types = [
6470
        ('TypeId', 'NodeId'),
6471
        ('RequestHeader', 'RequestHeader'),
6472
        ('Parameters', 'CallParameters'),
6473
               ]
6474
6475 1
    def __init__(self):
6476 1
        self.TypeId = FourByteNodeId(ObjectIds.CallRequest_Encoding_DefaultBinary)
6477 1
        self.RequestHeader = RequestHeader()
6478 1
        self.Parameters = CallParameters()
6479 1
        self._freeze = True
6480
6481 1
    def __str__(self):
6482
        return 'CallRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6483
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6484
               'Parameters:' + str(self.Parameters) + ')'
6485
6486 1
    __repr__ = __str__
6487
6488
6489 1
class CallResponse(FrozenClass):
6490 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6491
    :ivar TypeId:
6492
    :vartype TypeId: NodeId
6493
    :ivar ResponseHeader:
6494
    :vartype ResponseHeader: ResponseHeader
6495
    :ivar Results:
6496
    :vartype Results: CallMethodResult
6497
    :ivar DiagnosticInfos:
6498
    :vartype DiagnosticInfos: DiagnosticInfo
6499
    '''
6500
6501 1
    ua_types = [
6502
        ('TypeId', 'NodeId'),
6503
        ('ResponseHeader', 'ResponseHeader'),
6504
        ('Results', 'ListOfCallMethodResult'),
6505
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6506
               ]
6507
6508 1
    def __init__(self):
6509 1
        self.TypeId = FourByteNodeId(ObjectIds.CallResponse_Encoding_DefaultBinary)
6510 1
        self.ResponseHeader = ResponseHeader()
6511 1
        self.Results = []
6512 1
        self.DiagnosticInfos = []
6513 1
        self._freeze = True
6514
6515 1
    def __str__(self):
6516
        return 'CallResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6517
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6518
               'Results:' + str(self.Results) + ', ' + \
6519
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6520
6521 1
    __repr__ = __str__
6522
6523
6524 1
class MonitoringFilter(FrozenClass):
6525
    '''
6526
    '''
6527
6528 1
    ua_types = [
6529
               ]
6530
6531 1
    def __init__(self):
6532
        self._freeze = True
6533
6534 1
    def __str__(self):
6535
        return 'MonitoringFilter(' +  + ')'
6536
6537 1
    __repr__ = __str__
6538
6539
6540 1
class DataChangeFilter(FrozenClass):
6541
    '''
6542
    :ivar Trigger:
6543
    :vartype Trigger: DataChangeTrigger
6544
    :ivar DeadbandType:
6545
    :vartype DeadbandType: UInt32
6546
    :ivar DeadbandValue:
6547
    :vartype DeadbandValue: Double
6548
    '''
6549
6550 1
    ua_types = [
6551
        ('Trigger', 'DataChangeTrigger'),
6552
        ('DeadbandType', 'UInt32'),
6553
        ('DeadbandValue', 'Double'),
6554
               ]
6555
6556 1
    def __init__(self):
6557
        self.Trigger = DataChangeTrigger(0)
6558
        self.DeadbandType = 0
6559
        self.DeadbandValue = 0
6560
        self._freeze = True
6561
6562 1
    def __str__(self):
6563
        return 'DataChangeFilter(' + 'Trigger:' + str(self.Trigger) + ', ' + \
6564
               'DeadbandType:' + str(self.DeadbandType) + ', ' + \
6565
               'DeadbandValue:' + str(self.DeadbandValue) + ')'
6566
6567 1
    __repr__ = __str__
6568
6569
6570 1
class EventFilter(FrozenClass):
6571
    '''
6572
    :ivar SelectClauses:
6573
    :vartype SelectClauses: SimpleAttributeOperand
6574
    :ivar WhereClause:
6575
    :vartype WhereClause: ContentFilter
6576
    '''
6577
6578 1
    ua_types = [
6579
        ('SelectClauses', 'ListOfSimpleAttributeOperand'),
6580
        ('WhereClause', 'ContentFilter'),
6581
               ]
6582
6583 1
    def __init__(self):
6584 1
        self.SelectClauses = []
6585 1
        self.WhereClause = ContentFilter()
6586 1
        self._freeze = True
6587
6588 1
    def __str__(self):
6589
        return 'EventFilter(' + 'SelectClauses:' + str(self.SelectClauses) + ', ' + \
6590
               'WhereClause:' + str(self.WhereClause) + ')'
6591
6592 1
    __repr__ = __str__
6593
6594
6595 1
class AggregateConfiguration(FrozenClass):
6596
    '''
6597
    :ivar UseServerCapabilitiesDefaults:
6598
    :vartype UseServerCapabilitiesDefaults: Boolean
6599
    :ivar TreatUncertainAsBad:
6600
    :vartype TreatUncertainAsBad: Boolean
6601
    :ivar PercentDataBad:
6602
    :vartype PercentDataBad: Byte
6603
    :ivar PercentDataGood:
6604
    :vartype PercentDataGood: Byte
6605
    :ivar UseSlopedExtrapolation:
6606
    :vartype UseSlopedExtrapolation: Boolean
6607
    '''
6608
6609 1
    ua_types = [
6610
        ('UseServerCapabilitiesDefaults', 'Boolean'),
6611
        ('TreatUncertainAsBad', 'Boolean'),
6612
        ('PercentDataBad', 'Byte'),
6613
        ('PercentDataGood', 'Byte'),
6614
        ('UseSlopedExtrapolation', 'Boolean'),
6615
               ]
6616
6617 1
    def __init__(self):
6618
        self.UseServerCapabilitiesDefaults = True
6619
        self.TreatUncertainAsBad = True
6620
        self.PercentDataBad = 0
6621
        self.PercentDataGood = 0
6622
        self.UseSlopedExtrapolation = True
6623
        self._freeze = True
6624
6625 1
    def __str__(self):
6626
        return 'AggregateConfiguration(' + 'UseServerCapabilitiesDefaults:' + str(self.UseServerCapabilitiesDefaults) + ', ' + \
6627
               'TreatUncertainAsBad:' + str(self.TreatUncertainAsBad) + ', ' + \
6628
               'PercentDataBad:' + str(self.PercentDataBad) + ', ' + \
6629
               'PercentDataGood:' + str(self.PercentDataGood) + ', ' + \
6630
               'UseSlopedExtrapolation:' + str(self.UseSlopedExtrapolation) + ')'
6631
6632 1
    __repr__ = __str__
6633
6634
6635 1
class AggregateFilter(FrozenClass):
6636 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6637
    :ivar StartTime:
6638
    :vartype StartTime: DateTime
6639
    :ivar AggregateType:
6640
    :vartype AggregateType: NodeId
6641
    :ivar ProcessingInterval:
6642
    :vartype ProcessingInterval: Double
6643
    :ivar AggregateConfiguration:
6644
    :vartype AggregateConfiguration: AggregateConfiguration
6645
    '''
6646
6647 1
    ua_types = [
6648
        ('StartTime', 'DateTime'),
6649
        ('AggregateType', 'NodeId'),
6650
        ('ProcessingInterval', 'Double'),
6651
        ('AggregateConfiguration', 'AggregateConfiguration'),
6652
               ]
6653
6654 1
    def __init__(self):
6655
        self.StartTime = datetime.utcnow()
6656
        self.AggregateType = NodeId()
6657
        self.ProcessingInterval = 0
6658
        self.AggregateConfiguration = AggregateConfiguration()
6659
        self._freeze = True
6660
6661 1
    def __str__(self):
6662
        return 'AggregateFilter(' + 'StartTime:' + str(self.StartTime) + ', ' + \
6663
               'AggregateType:' + str(self.AggregateType) + ', ' + \
6664
               'ProcessingInterval:' + str(self.ProcessingInterval) + ', ' + \
6665
               'AggregateConfiguration:' + str(self.AggregateConfiguration) + ')'
6666
6667 1
    __repr__ = __str__
6668
6669
6670 1
class MonitoringFilterResult(FrozenClass):
6671
    '''
6672
    '''
6673
6674 1
    ua_types = [
6675
               ]
6676
6677 1
    def __init__(self):
6678
        self._freeze = True
6679
6680 1
    def __str__(self):
6681
        return 'MonitoringFilterResult(' +  + ')'
6682
6683 1
    __repr__ = __str__
6684
6685
6686 1
class EventFilterResult(FrozenClass):
6687
    '''
6688
    :ivar SelectClauseResults:
6689
    :vartype SelectClauseResults: StatusCode
6690
    :ivar SelectClauseDiagnosticInfos:
6691
    :vartype SelectClauseDiagnosticInfos: DiagnosticInfo
6692
    :ivar WhereClauseResult:
6693
    :vartype WhereClauseResult: ContentFilterResult
6694
    '''
6695
6696 1
    ua_types = [
6697
        ('SelectClauseResults', 'ListOfStatusCode'),
6698
        ('SelectClauseDiagnosticInfos', 'ListOfDiagnosticInfo'),
6699
        ('WhereClauseResult', 'ContentFilterResult'),
6700
               ]
6701
6702 1
    def __init__(self):
6703
        self.SelectClauseResults = []
6704
        self.SelectClauseDiagnosticInfos = []
6705
        self.WhereClauseResult = ContentFilterResult()
6706
        self._freeze = True
6707
6708 1
    def __str__(self):
6709
        return 'EventFilterResult(' + 'SelectClauseResults:' + str(self.SelectClauseResults) + ', ' + \
6710
               'SelectClauseDiagnosticInfos:' + str(self.SelectClauseDiagnosticInfos) + ', ' + \
6711
               'WhereClauseResult:' + str(self.WhereClauseResult) + ')'
6712
6713 1
    __repr__ = __str__
6714
6715
6716 1
class AggregateFilterResult(FrozenClass):
6717
    '''
6718
    :ivar RevisedStartTime:
6719
    :vartype RevisedStartTime: DateTime
6720
    :ivar RevisedProcessingInterval:
6721
    :vartype RevisedProcessingInterval: Double
6722
    :ivar RevisedAggregateConfiguration:
6723
    :vartype RevisedAggregateConfiguration: AggregateConfiguration
6724
    '''
6725
6726 1
    ua_types = [
6727
        ('RevisedStartTime', 'DateTime'),
6728
        ('RevisedProcessingInterval', 'Double'),
6729
        ('RevisedAggregateConfiguration', 'AggregateConfiguration'),
6730
               ]
6731
6732 1
    def __init__(self):
6733
        self.RevisedStartTime = datetime.utcnow()
6734
        self.RevisedProcessingInterval = 0
6735
        self.RevisedAggregateConfiguration = AggregateConfiguration()
6736
        self._freeze = True
6737
6738 1
    def __str__(self):
6739
        return 'AggregateFilterResult(' + 'RevisedStartTime:' + str(self.RevisedStartTime) + ', ' + \
6740
               'RevisedProcessingInterval:' + str(self.RevisedProcessingInterval) + ', ' + \
6741
               'RevisedAggregateConfiguration:' + str(self.RevisedAggregateConfiguration) + ')'
6742
6743 1
    __repr__ = __str__
6744
6745
6746 1
class MonitoringParameters(FrozenClass):
6747
    '''
6748
    :ivar ClientHandle:
6749
    :vartype ClientHandle: UInt32
6750
    :ivar SamplingInterval:
6751
    :vartype SamplingInterval: Double
6752
    :ivar Filter:
6753
    :vartype Filter: ExtensionObject
6754
    :ivar QueueSize:
6755
    :vartype QueueSize: UInt32
6756
    :ivar DiscardOldest:
6757
    :vartype DiscardOldest: Boolean
6758
    '''
6759
6760 1
    ua_types = [
6761
        ('ClientHandle', 'UInt32'),
6762
        ('SamplingInterval', 'Double'),
6763
        ('Filter', 'ExtensionObject'),
6764
        ('QueueSize', 'UInt32'),
6765
        ('DiscardOldest', 'Boolean'),
6766
               ]
6767
6768 1
    def __init__(self):
6769 1
        self.ClientHandle = 0
6770 1
        self.SamplingInterval = 0
6771 1
        self.Filter = ExtensionObject()
6772 1
        self.QueueSize = 0
6773 1
        self.DiscardOldest = True
6774 1
        self._freeze = True
6775
6776 1
    def __str__(self):
6777
        return 'MonitoringParameters(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \
6778
               'SamplingInterval:' + str(self.SamplingInterval) + ', ' + \
6779
               'Filter:' + str(self.Filter) + ', ' + \
6780
               'QueueSize:' + str(self.QueueSize) + ', ' + \
6781
               'DiscardOldest:' + str(self.DiscardOldest) + ')'
6782
6783 1
    __repr__ = __str__
6784
6785
6786 1
class MonitoredItemCreateRequest(FrozenClass):
6787
    '''
6788
    :ivar ItemToMonitor:
6789
    :vartype ItemToMonitor: ReadValueId
6790
    :ivar MonitoringMode:
6791
    :vartype MonitoringMode: MonitoringMode
6792
    :ivar RequestedParameters:
6793
    :vartype RequestedParameters: MonitoringParameters
6794
    '''
6795
6796 1
    ua_types = [
6797
        ('ItemToMonitor', 'ReadValueId'),
6798
        ('MonitoringMode', 'MonitoringMode'),
6799
        ('RequestedParameters', 'MonitoringParameters'),
6800
               ]
6801
6802 1
    def __init__(self):
6803 1
        self.ItemToMonitor = ReadValueId()
6804 1
        self.MonitoringMode = MonitoringMode(0)
6805 1
        self.RequestedParameters = MonitoringParameters()
6806 1
        self._freeze = True
6807
6808 1
    def __str__(self):
6809
        return 'MonitoredItemCreateRequest(' + 'ItemToMonitor:' + str(self.ItemToMonitor) + ', ' + \
6810
               'MonitoringMode:' + str(self.MonitoringMode) + ', ' + \
6811
               'RequestedParameters:' + str(self.RequestedParameters) + ')'
6812
6813 1
    __repr__ = __str__
6814
6815
6816 1 View Code Duplication
class MonitoredItemCreateResult(FrozenClass):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6817
    '''
6818
    :ivar StatusCode:
6819
    :vartype StatusCode: StatusCode
6820
    :ivar MonitoredItemId:
6821
    :vartype MonitoredItemId: UInt32
6822
    :ivar RevisedSamplingInterval:
6823
    :vartype RevisedSamplingInterval: Double
6824
    :ivar RevisedQueueSize:
6825
    :vartype RevisedQueueSize: UInt32
6826
    :ivar FilterResult:
6827
    :vartype FilterResult: ExtensionObject
6828
    '''
6829
6830 1
    ua_types = [
6831
        ('StatusCode', 'StatusCode'),
6832
        ('MonitoredItemId', 'UInt32'),
6833
        ('RevisedSamplingInterval', 'Double'),
6834
        ('RevisedQueueSize', 'UInt32'),
6835
        ('FilterResult', 'ExtensionObject'),
6836
               ]
6837
6838 1
    def __init__(self):
6839 1
        self.StatusCode = StatusCode()
6840 1
        self.MonitoredItemId = 0
6841 1
        self.RevisedSamplingInterval = 0
6842 1
        self.RevisedQueueSize = 0
6843 1
        self.FilterResult = ExtensionObject()
6844 1
        self._freeze = True
6845
6846 1
    def __str__(self):
6847
        return 'MonitoredItemCreateResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
6848
               'MonitoredItemId:' + str(self.MonitoredItemId) + ', ' + \
6849
               'RevisedSamplingInterval:' + str(self.RevisedSamplingInterval) + ', ' + \
6850
               'RevisedQueueSize:' + str(self.RevisedQueueSize) + ', ' + \
6851
               'FilterResult:' + str(self.FilterResult) + ')'
6852
6853 1
    __repr__ = __str__
6854
6855
6856 1
class CreateMonitoredItemsParameters(FrozenClass):
6857
    '''
6858
    :ivar SubscriptionId:
6859
    :vartype SubscriptionId: UInt32
6860
    :ivar TimestampsToReturn:
6861
    :vartype TimestampsToReturn: TimestampsToReturn
6862
    :ivar ItemsToCreate:
6863
    :vartype ItemsToCreate: MonitoredItemCreateRequest
6864
    '''
6865
6866 1
    ua_types = [
6867
        ('SubscriptionId', 'UInt32'),
6868
        ('TimestampsToReturn', 'TimestampsToReturn'),
6869
        ('ItemsToCreate', 'ListOfMonitoredItemCreateRequest'),
6870
               ]
6871
6872 1
    def __init__(self):
6873 1
        self.SubscriptionId = 0
6874 1
        self.TimestampsToReturn = TimestampsToReturn(0)
6875 1
        self.ItemsToCreate = []
6876 1
        self._freeze = True
6877
6878 1
    def __str__(self):
6879
        return 'CreateMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
6880
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
6881
               'ItemsToCreate:' + str(self.ItemsToCreate) + ')'
6882
6883 1
    __repr__ = __str__
6884
6885
6886 1
class CreateMonitoredItemsRequest(FrozenClass):
6887 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6888
    :ivar TypeId:
6889
    :vartype TypeId: NodeId
6890
    :ivar RequestHeader:
6891
    :vartype RequestHeader: RequestHeader
6892
    :ivar Parameters:
6893
    :vartype Parameters: CreateMonitoredItemsParameters
6894
    '''
6895
6896 1
    ua_types = [
6897
        ('TypeId', 'NodeId'),
6898
        ('RequestHeader', 'RequestHeader'),
6899
        ('Parameters', 'CreateMonitoredItemsParameters'),
6900
               ]
6901
6902 1
    def __init__(self):
6903 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateMonitoredItemsRequest_Encoding_DefaultBinary)
6904 1
        self.RequestHeader = RequestHeader()
6905 1
        self.Parameters = CreateMonitoredItemsParameters()
6906 1
        self._freeze = True
6907
6908 1
    def __str__(self):
6909
        return 'CreateMonitoredItemsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6910
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
6911
               'Parameters:' + str(self.Parameters) + ')'
6912
6913 1
    __repr__ = __str__
6914
6915
6916 1
class CreateMonitoredItemsResponse(FrozenClass):
6917 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6918
    :ivar TypeId:
6919
    :vartype TypeId: NodeId
6920
    :ivar ResponseHeader:
6921
    :vartype ResponseHeader: ResponseHeader
6922
    :ivar Results:
6923
    :vartype Results: MonitoredItemCreateResult
6924
    :ivar DiagnosticInfos:
6925
    :vartype DiagnosticInfos: DiagnosticInfo
6926
    '''
6927
6928 1
    ua_types = [
6929
        ('TypeId', 'NodeId'),
6930
        ('ResponseHeader', 'ResponseHeader'),
6931
        ('Results', 'ListOfMonitoredItemCreateResult'),
6932
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
6933
               ]
6934
6935 1
    def __init__(self):
6936 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateMonitoredItemsResponse_Encoding_DefaultBinary)
6937 1
        self.ResponseHeader = ResponseHeader()
6938 1
        self.Results = []
6939 1
        self.DiagnosticInfos = []
6940 1
        self._freeze = True
6941
6942 1
    def __str__(self):
6943
        return 'CreateMonitoredItemsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
6944
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
6945
               'Results:' + str(self.Results) + ', ' + \
6946
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
6947
6948 1
    __repr__ = __str__
6949
6950
6951 1
class MonitoredItemModifyRequest(FrozenClass):
6952
    '''
6953
    :ivar MonitoredItemId:
6954
    :vartype MonitoredItemId: UInt32
6955
    :ivar RequestedParameters:
6956
    :vartype RequestedParameters: MonitoringParameters
6957
    '''
6958
6959 1
    ua_types = [
6960
        ('MonitoredItemId', 'UInt32'),
6961
        ('RequestedParameters', 'MonitoringParameters'),
6962
               ]
6963
6964 1
    def __init__(self):
6965
        self.MonitoredItemId = 0
6966
        self.RequestedParameters = MonitoringParameters()
6967
        self._freeze = True
6968
6969 1
    def __str__(self):
6970
        return 'MonitoredItemModifyRequest(' + 'MonitoredItemId:' + str(self.MonitoredItemId) + ', ' + \
6971
               'RequestedParameters:' + str(self.RequestedParameters) + ')'
6972
6973 1
    __repr__ = __str__
6974
6975
6976 1 View Code Duplication
class MonitoredItemModifyResult(FrozenClass):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
6977
    '''
6978
    :ivar StatusCode:
6979
    :vartype StatusCode: StatusCode
6980
    :ivar RevisedSamplingInterval:
6981
    :vartype RevisedSamplingInterval: Double
6982
    :ivar RevisedQueueSize:
6983
    :vartype RevisedQueueSize: UInt32
6984
    :ivar FilterResult:
6985
    :vartype FilterResult: ExtensionObject
6986
    '''
6987
6988 1
    ua_types = [
6989
        ('StatusCode', 'StatusCode'),
6990
        ('RevisedSamplingInterval', 'Double'),
6991
        ('RevisedQueueSize', 'UInt32'),
6992
        ('FilterResult', 'ExtensionObject'),
6993
               ]
6994
6995 1
    def __init__(self):
6996
        self.StatusCode = StatusCode()
6997
        self.RevisedSamplingInterval = 0
6998
        self.RevisedQueueSize = 0
6999
        self.FilterResult = ExtensionObject()
7000
        self._freeze = True
7001
7002 1
    def __str__(self):
7003
        return 'MonitoredItemModifyResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
7004
               'RevisedSamplingInterval:' + str(self.RevisedSamplingInterval) + ', ' + \
7005
               'RevisedQueueSize:' + str(self.RevisedQueueSize) + ', ' + \
7006
               'FilterResult:' + str(self.FilterResult) + ')'
7007
7008 1
    __repr__ = __str__
7009
7010
7011 1
class ModifyMonitoredItemsParameters(FrozenClass):
7012
    '''
7013
    :ivar SubscriptionId:
7014
    :vartype SubscriptionId: UInt32
7015
    :ivar TimestampsToReturn:
7016
    :vartype TimestampsToReturn: TimestampsToReturn
7017
    :ivar ItemsToModify:
7018
    :vartype ItemsToModify: MonitoredItemModifyRequest
7019
    '''
7020
7021 1
    ua_types = [
7022
        ('SubscriptionId', 'UInt32'),
7023
        ('TimestampsToReturn', 'TimestampsToReturn'),
7024
        ('ItemsToModify', 'ListOfMonitoredItemModifyRequest'),
7025
               ]
7026
7027 1
    def __init__(self):
7028
        self.SubscriptionId = 0
7029
        self.TimestampsToReturn = TimestampsToReturn(0)
7030
        self.ItemsToModify = []
7031
        self._freeze = True
7032
7033 1
    def __str__(self):
7034
        return 'ModifyMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7035
               'TimestampsToReturn:' + str(self.TimestampsToReturn) + ', ' + \
7036
               'ItemsToModify:' + str(self.ItemsToModify) + ')'
7037
7038 1
    __repr__ = __str__
7039
7040
7041 1
class ModifyMonitoredItemsRequest(FrozenClass):
7042 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7043
    :ivar TypeId:
7044
    :vartype TypeId: NodeId
7045
    :ivar RequestHeader:
7046
    :vartype RequestHeader: RequestHeader
7047
    :ivar Parameters:
7048
    :vartype Parameters: ModifyMonitoredItemsParameters
7049
    '''
7050
7051 1
    ua_types = [
7052
        ('TypeId', 'NodeId'),
7053
        ('RequestHeader', 'RequestHeader'),
7054
        ('Parameters', 'ModifyMonitoredItemsParameters'),
7055
               ]
7056
7057 1
    def __init__(self):
7058
        self.TypeId = FourByteNodeId(ObjectIds.ModifyMonitoredItemsRequest_Encoding_DefaultBinary)
7059
        self.RequestHeader = RequestHeader()
7060
        self.Parameters = ModifyMonitoredItemsParameters()
7061
        self._freeze = True
7062
7063 1
    def __str__(self):
7064
        return 'ModifyMonitoredItemsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7065
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7066
               'Parameters:' + str(self.Parameters) + ')'
7067
7068 1
    __repr__ = __str__
7069
7070
7071 1
class ModifyMonitoredItemsResponse(FrozenClass):
7072 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7073
    :ivar TypeId:
7074
    :vartype TypeId: NodeId
7075
    :ivar ResponseHeader:
7076
    :vartype ResponseHeader: ResponseHeader
7077
    :ivar Results:
7078
    :vartype Results: MonitoredItemModifyResult
7079
    :ivar DiagnosticInfos:
7080
    :vartype DiagnosticInfos: DiagnosticInfo
7081
    '''
7082
7083 1
    ua_types = [
7084
        ('TypeId', 'NodeId'),
7085
        ('ResponseHeader', 'ResponseHeader'),
7086
        ('Results', 'ListOfMonitoredItemModifyResult'),
7087
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7088
               ]
7089
7090 1
    def __init__(self):
7091
        self.TypeId = FourByteNodeId(ObjectIds.ModifyMonitoredItemsResponse_Encoding_DefaultBinary)
7092
        self.ResponseHeader = ResponseHeader()
7093
        self.Results = []
7094
        self.DiagnosticInfos = []
7095
        self._freeze = True
7096
7097 1
    def __str__(self):
7098
        return 'ModifyMonitoredItemsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7099
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7100
               'Results:' + str(self.Results) + ', ' + \
7101
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
7102
7103 1
    __repr__ = __str__
7104
7105
7106 1
class SetMonitoringModeParameters(FrozenClass):
7107
    '''
7108
    :ivar SubscriptionId:
7109
    :vartype SubscriptionId: UInt32
7110
    :ivar MonitoringMode:
7111
    :vartype MonitoringMode: MonitoringMode
7112
    :ivar MonitoredItemIds:
7113
    :vartype MonitoredItemIds: UInt32
7114
    '''
7115
7116 1
    ua_types = [
7117
        ('SubscriptionId', 'UInt32'),
7118
        ('MonitoringMode', 'MonitoringMode'),
7119
        ('MonitoredItemIds', 'ListOfUInt32'),
7120
               ]
7121
7122 1
    def __init__(self):
7123
        self.SubscriptionId = 0
7124
        self.MonitoringMode = MonitoringMode(0)
7125
        self.MonitoredItemIds = []
7126
        self._freeze = True
7127
7128 1
    def __str__(self):
7129
        return 'SetMonitoringModeParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7130
               'MonitoringMode:' + str(self.MonitoringMode) + ', ' + \
7131
               'MonitoredItemIds:' + str(self.MonitoredItemIds) + ')'
7132
7133 1
    __repr__ = __str__
7134
7135
7136 1
class SetMonitoringModeRequest(FrozenClass):
7137 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7138
    :ivar TypeId:
7139
    :vartype TypeId: NodeId
7140
    :ivar RequestHeader:
7141
    :vartype RequestHeader: RequestHeader
7142
    :ivar Parameters:
7143
    :vartype Parameters: SetMonitoringModeParameters
7144
    '''
7145
7146 1
    ua_types = [
7147
        ('TypeId', 'NodeId'),
7148
        ('RequestHeader', 'RequestHeader'),
7149
        ('Parameters', 'SetMonitoringModeParameters'),
7150
               ]
7151
7152 1
    def __init__(self):
7153
        self.TypeId = FourByteNodeId(ObjectIds.SetMonitoringModeRequest_Encoding_DefaultBinary)
7154
        self.RequestHeader = RequestHeader()
7155
        self.Parameters = SetMonitoringModeParameters()
7156
        self._freeze = True
7157
7158 1
    def __str__(self):
7159
        return 'SetMonitoringModeRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7160
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7161
               'Parameters:' + str(self.Parameters) + ')'
7162
7163 1
    __repr__ = __str__
7164
7165
7166 1
class SetMonitoringModeResult(FrozenClass):
7167
    '''
7168
    :ivar Results:
7169
    :vartype Results: StatusCode
7170
    :ivar DiagnosticInfos:
7171
    :vartype DiagnosticInfos: DiagnosticInfo
7172
    '''
7173
7174 1
    ua_types = [
7175
        ('Results', 'ListOfStatusCode'),
7176
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7177
               ]
7178
7179 1
    def __init__(self):
7180
        self.Results = []
7181
        self.DiagnosticInfos = []
7182
        self._freeze = True
7183
7184 1
    def __str__(self):
7185
        return 'SetMonitoringModeResult(' + 'Results:' + str(self.Results) + ', ' + \
7186
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
7187
7188 1
    __repr__ = __str__
7189
7190
7191 1
class SetMonitoringModeResponse(FrozenClass):
7192 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7193
    :ivar TypeId:
7194
    :vartype TypeId: NodeId
7195
    :ivar ResponseHeader:
7196
    :vartype ResponseHeader: ResponseHeader
7197
    :ivar Parameters:
7198
    :vartype Parameters: SetMonitoringModeResult
7199
    '''
7200
7201 1
    ua_types = [
7202
        ('TypeId', 'NodeId'),
7203
        ('ResponseHeader', 'ResponseHeader'),
7204
        ('Parameters', 'SetMonitoringModeResult'),
7205
               ]
7206
7207 1
    def __init__(self):
7208
        self.TypeId = FourByteNodeId(ObjectIds.SetMonitoringModeResponse_Encoding_DefaultBinary)
7209
        self.ResponseHeader = ResponseHeader()
7210
        self.Parameters = SetMonitoringModeResult()
7211
        self._freeze = True
7212
7213 1
    def __str__(self):
7214
        return 'SetMonitoringModeResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7215
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7216
               'Parameters:' + str(self.Parameters) + ')'
7217
7218 1
    __repr__ = __str__
7219
7220
7221 1
class SetTriggeringParameters(FrozenClass):
7222
    '''
7223
    :ivar SubscriptionId:
7224
    :vartype SubscriptionId: UInt32
7225
    :ivar TriggeringItemId:
7226
    :vartype TriggeringItemId: UInt32
7227
    :ivar LinksToAdd:
7228
    :vartype LinksToAdd: UInt32
7229
    :ivar LinksToRemove:
7230
    :vartype LinksToRemove: UInt32
7231
    '''
7232
7233 1
    ua_types = [
7234
        ('SubscriptionId', 'UInt32'),
7235
        ('TriggeringItemId', 'UInt32'),
7236
        ('LinksToAdd', 'ListOfUInt32'),
7237
        ('LinksToRemove', 'ListOfUInt32'),
7238
               ]
7239
7240 1
    def __init__(self):
7241
        self.SubscriptionId = 0
7242
        self.TriggeringItemId = 0
7243
        self.LinksToAdd = []
7244
        self.LinksToRemove = []
7245
        self._freeze = True
7246
7247 1
    def __str__(self):
7248
        return 'SetTriggeringParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7249
               'TriggeringItemId:' + str(self.TriggeringItemId) + ', ' + \
7250
               'LinksToAdd:' + str(self.LinksToAdd) + ', ' + \
7251
               'LinksToRemove:' + str(self.LinksToRemove) + ')'
7252
7253 1
    __repr__ = __str__
7254
7255
7256 1
class SetTriggeringRequest(FrozenClass):
7257 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7258
    :ivar TypeId:
7259
    :vartype TypeId: NodeId
7260
    :ivar RequestHeader:
7261
    :vartype RequestHeader: RequestHeader
7262
    :ivar Parameters:
7263
    :vartype Parameters: SetTriggeringParameters
7264
    '''
7265
7266 1
    ua_types = [
7267
        ('TypeId', 'NodeId'),
7268
        ('RequestHeader', 'RequestHeader'),
7269
        ('Parameters', 'SetTriggeringParameters'),
7270
               ]
7271
7272 1
    def __init__(self):
7273
        self.TypeId = FourByteNodeId(ObjectIds.SetTriggeringRequest_Encoding_DefaultBinary)
7274
        self.RequestHeader = RequestHeader()
7275
        self.Parameters = SetTriggeringParameters()
7276
        self._freeze = True
7277
7278 1
    def __str__(self):
7279
        return 'SetTriggeringRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7280
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7281
               'Parameters:' + str(self.Parameters) + ')'
7282
7283 1
    __repr__ = __str__
7284
7285
7286 1
class SetTriggeringResult(FrozenClass):
7287
    '''
7288
    :ivar AddResults:
7289
    :vartype AddResults: StatusCode
7290
    :ivar AddDiagnosticInfos:
7291
    :vartype AddDiagnosticInfos: DiagnosticInfo
7292
    :ivar RemoveResults:
7293
    :vartype RemoveResults: StatusCode
7294
    :ivar RemoveDiagnosticInfos:
7295
    :vartype RemoveDiagnosticInfos: DiagnosticInfo
7296
    '''
7297
7298 1
    ua_types = [
7299
        ('AddResults', 'ListOfStatusCode'),
7300
        ('AddDiagnosticInfos', 'ListOfDiagnosticInfo'),
7301
        ('RemoveResults', 'ListOfStatusCode'),
7302
        ('RemoveDiagnosticInfos', 'ListOfDiagnosticInfo'),
7303
               ]
7304
7305 1
    def __init__(self):
7306
        self.AddResults = []
7307
        self.AddDiagnosticInfos = []
7308
        self.RemoveResults = []
7309
        self.RemoveDiagnosticInfos = []
7310
        self._freeze = True
7311
7312 1
    def __str__(self):
7313
        return 'SetTriggeringResult(' + 'AddResults:' + str(self.AddResults) + ', ' + \
7314
               'AddDiagnosticInfos:' + str(self.AddDiagnosticInfos) + ', ' + \
7315
               'RemoveResults:' + str(self.RemoveResults) + ', ' + \
7316
               'RemoveDiagnosticInfos:' + str(self.RemoveDiagnosticInfos) + ')'
7317
7318 1
    __repr__ = __str__
7319
7320
7321 1
class SetTriggeringResponse(FrozenClass):
7322 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7323
    :ivar TypeId:
7324
    :vartype TypeId: NodeId
7325
    :ivar ResponseHeader:
7326
    :vartype ResponseHeader: ResponseHeader
7327
    :ivar Parameters:
7328
    :vartype Parameters: SetTriggeringResult
7329
    '''
7330
7331 1
    ua_types = [
7332
        ('TypeId', 'NodeId'),
7333
        ('ResponseHeader', 'ResponseHeader'),
7334
        ('Parameters', 'SetTriggeringResult'),
7335
               ]
7336
7337 1
    def __init__(self):
7338
        self.TypeId = FourByteNodeId(ObjectIds.SetTriggeringResponse_Encoding_DefaultBinary)
7339
        self.ResponseHeader = ResponseHeader()
7340
        self.Parameters = SetTriggeringResult()
7341
        self._freeze = True
7342
7343 1
    def __str__(self):
7344
        return 'SetTriggeringResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7345
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7346
               'Parameters:' + str(self.Parameters) + ')'
7347
7348 1
    __repr__ = __str__
7349
7350
7351 1
class DeleteMonitoredItemsParameters(FrozenClass):
7352
    '''
7353
    :ivar SubscriptionId:
7354
    :vartype SubscriptionId: UInt32
7355
    :ivar MonitoredItemIds:
7356
    :vartype MonitoredItemIds: UInt32
7357
    '''
7358
7359 1
    ua_types = [
7360
        ('SubscriptionId', 'UInt32'),
7361
        ('MonitoredItemIds', 'ListOfUInt32'),
7362
               ]
7363
7364 1
    def __init__(self):
7365 1
        self.SubscriptionId = 0
7366 1
        self.MonitoredItemIds = []
7367 1
        self._freeze = True
7368
7369 1
    def __str__(self):
7370
        return 'DeleteMonitoredItemsParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7371
               'MonitoredItemIds:' + str(self.MonitoredItemIds) + ')'
7372
7373 1
    __repr__ = __str__
7374
7375
7376 1
class DeleteMonitoredItemsRequest(FrozenClass):
7377 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7378
    :ivar TypeId:
7379
    :vartype TypeId: NodeId
7380
    :ivar RequestHeader:
7381
    :vartype RequestHeader: RequestHeader
7382
    :ivar Parameters:
7383
    :vartype Parameters: DeleteMonitoredItemsParameters
7384
    '''
7385
7386 1
    ua_types = [
7387
        ('TypeId', 'NodeId'),
7388
        ('RequestHeader', 'RequestHeader'),
7389
        ('Parameters', 'DeleteMonitoredItemsParameters'),
7390
               ]
7391
7392 1
    def __init__(self):
7393 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteMonitoredItemsRequest_Encoding_DefaultBinary)
7394 1
        self.RequestHeader = RequestHeader()
7395 1
        self.Parameters = DeleteMonitoredItemsParameters()
7396 1
        self._freeze = True
7397
7398 1
    def __str__(self):
7399
        return 'DeleteMonitoredItemsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7400
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7401
               'Parameters:' + str(self.Parameters) + ')'
7402
7403 1
    __repr__ = __str__
7404
7405
7406 1
class DeleteMonitoredItemsResponse(FrozenClass):
7407 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7408
    :ivar TypeId:
7409
    :vartype TypeId: NodeId
7410
    :ivar ResponseHeader:
7411
    :vartype ResponseHeader: ResponseHeader
7412
    :ivar Results:
7413
    :vartype Results: StatusCode
7414
    :ivar DiagnosticInfos:
7415
    :vartype DiagnosticInfos: DiagnosticInfo
7416
    '''
7417
7418 1
    ua_types = [
7419
        ('TypeId', 'NodeId'),
7420
        ('ResponseHeader', 'ResponseHeader'),
7421
        ('Results', 'ListOfStatusCode'),
7422
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7423
               ]
7424
7425 1
    def __init__(self):
7426 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteMonitoredItemsResponse_Encoding_DefaultBinary)
7427 1
        self.ResponseHeader = ResponseHeader()
7428 1
        self.Results = []
7429 1
        self.DiagnosticInfos = []
7430 1
        self._freeze = True
7431
7432 1
    def __str__(self):
7433
        return 'DeleteMonitoredItemsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7434
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7435
               'Results:' + str(self.Results) + ', ' + \
7436
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
7437
7438 1
    __repr__ = __str__
7439
7440
7441 1
class CreateSubscriptionParameters(FrozenClass):
7442 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7443
    :ivar RequestedPublishingInterval:
7444
    :vartype RequestedPublishingInterval: Double
7445
    :ivar RequestedLifetimeCount:
7446
    :vartype RequestedLifetimeCount: UInt32
7447
    :ivar RequestedMaxKeepAliveCount:
7448
    :vartype RequestedMaxKeepAliveCount: UInt32
7449
    :ivar MaxNotificationsPerPublish:
7450
    :vartype MaxNotificationsPerPublish: UInt32
7451
    :ivar PublishingEnabled:
7452
    :vartype PublishingEnabled: Boolean
7453
    :ivar Priority:
7454
    :vartype Priority: Byte
7455
    '''
7456
7457 1
    ua_types = [
7458
        ('RequestedPublishingInterval', 'Double'),
7459
        ('RequestedLifetimeCount', 'UInt32'),
7460
        ('RequestedMaxKeepAliveCount', 'UInt32'),
7461
        ('MaxNotificationsPerPublish', 'UInt32'),
7462
        ('PublishingEnabled', 'Boolean'),
7463
        ('Priority', 'Byte'),
7464
               ]
7465
7466 1
    def __init__(self):
7467 1
        self.RequestedPublishingInterval = 0
7468 1
        self.RequestedLifetimeCount = 0
7469 1
        self.RequestedMaxKeepAliveCount = 0
7470 1
        self.MaxNotificationsPerPublish = 0
7471 1
        self.PublishingEnabled = True
7472 1
        self.Priority = 0
7473 1
        self._freeze = True
7474
7475 1
    def __str__(self):
7476
        return 'CreateSubscriptionParameters(' + 'RequestedPublishingInterval:' + str(self.RequestedPublishingInterval) + ', ' + \
7477
               'RequestedLifetimeCount:' + str(self.RequestedLifetimeCount) + ', ' + \
7478
               'RequestedMaxKeepAliveCount:' + str(self.RequestedMaxKeepAliveCount) + ', ' + \
7479
               'MaxNotificationsPerPublish:' + str(self.MaxNotificationsPerPublish) + ', ' + \
7480
               'PublishingEnabled:' + str(self.PublishingEnabled) + ', ' + \
7481
               'Priority:' + str(self.Priority) + ')'
7482
7483 1
    __repr__ = __str__
7484
7485
7486 1
class CreateSubscriptionRequest(FrozenClass):
7487 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7488
    :ivar TypeId:
7489
    :vartype TypeId: NodeId
7490
    :ivar RequestHeader:
7491
    :vartype RequestHeader: RequestHeader
7492
    :ivar Parameters:
7493
    :vartype Parameters: CreateSubscriptionParameters
7494
    '''
7495
7496 1
    ua_types = [
7497
        ('TypeId', 'NodeId'),
7498
        ('RequestHeader', 'RequestHeader'),
7499
        ('Parameters', 'CreateSubscriptionParameters'),
7500
               ]
7501
7502 1
    def __init__(self):
7503 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateSubscriptionRequest_Encoding_DefaultBinary)
7504 1
        self.RequestHeader = RequestHeader()
7505 1
        self.Parameters = CreateSubscriptionParameters()
7506 1
        self._freeze = True
7507
7508 1
    def __str__(self):
7509
        return 'CreateSubscriptionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7510
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7511
               'Parameters:' + str(self.Parameters) + ')'
7512
7513 1
    __repr__ = __str__
7514
7515
7516 1
class CreateSubscriptionResult(FrozenClass):
7517
    '''
7518
    :ivar SubscriptionId:
7519
    :vartype SubscriptionId: UInt32
7520
    :ivar RevisedPublishingInterval:
7521
    :vartype RevisedPublishingInterval: Double
7522
    :ivar RevisedLifetimeCount:
7523
    :vartype RevisedLifetimeCount: UInt32
7524
    :ivar RevisedMaxKeepAliveCount:
7525
    :vartype RevisedMaxKeepAliveCount: UInt32
7526
    '''
7527
7528 1
    ua_types = [
7529
        ('SubscriptionId', 'UInt32'),
7530
        ('RevisedPublishingInterval', 'Double'),
7531
        ('RevisedLifetimeCount', 'UInt32'),
7532
        ('RevisedMaxKeepAliveCount', 'UInt32'),
7533
               ]
7534
7535 1
    def __init__(self):
7536 1
        self.SubscriptionId = 0
7537 1
        self.RevisedPublishingInterval = 0
7538 1
        self.RevisedLifetimeCount = 0
7539 1
        self.RevisedMaxKeepAliveCount = 0
7540 1
        self._freeze = True
7541
7542 1
    def __str__(self):
7543
        return 'CreateSubscriptionResult(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7544
               'RevisedPublishingInterval:' + str(self.RevisedPublishingInterval) + ', ' + \
7545
               'RevisedLifetimeCount:' + str(self.RevisedLifetimeCount) + ', ' + \
7546
               'RevisedMaxKeepAliveCount:' + str(self.RevisedMaxKeepAliveCount) + ')'
7547
7548 1
    __repr__ = __str__
7549
7550
7551 1
class CreateSubscriptionResponse(FrozenClass):
7552 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7553
    :ivar TypeId:
7554
    :vartype TypeId: NodeId
7555
    :ivar ResponseHeader:
7556
    :vartype ResponseHeader: ResponseHeader
7557
    :ivar Parameters:
7558
    :vartype Parameters: CreateSubscriptionResult
7559
    '''
7560
7561 1
    ua_types = [
7562
        ('TypeId', 'NodeId'),
7563
        ('ResponseHeader', 'ResponseHeader'),
7564
        ('Parameters', 'CreateSubscriptionResult'),
7565
               ]
7566
7567 1
    def __init__(self):
7568 1
        self.TypeId = FourByteNodeId(ObjectIds.CreateSubscriptionResponse_Encoding_DefaultBinary)
7569 1
        self.ResponseHeader = ResponseHeader()
7570 1
        self.Parameters = CreateSubscriptionResult()
7571 1
        self._freeze = True
7572
7573 1
    def __str__(self):
7574
        return 'CreateSubscriptionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7575
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7576
               'Parameters:' + str(self.Parameters) + ')'
7577
7578 1
    __repr__ = __str__
7579
7580
7581 1
class ModifySubscriptionParameters(FrozenClass):
7582 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7583
    :ivar SubscriptionId:
7584
    :vartype SubscriptionId: UInt32
7585
    :ivar RequestedPublishingInterval:
7586
    :vartype RequestedPublishingInterval: Double
7587
    :ivar RequestedLifetimeCount:
7588
    :vartype RequestedLifetimeCount: UInt32
7589
    :ivar RequestedMaxKeepAliveCount:
7590
    :vartype RequestedMaxKeepAliveCount: UInt32
7591
    :ivar MaxNotificationsPerPublish:
7592
    :vartype MaxNotificationsPerPublish: UInt32
7593
    :ivar Priority:
7594
    :vartype Priority: Byte
7595
    '''
7596
7597 1
    ua_types = [
7598
        ('SubscriptionId', 'UInt32'),
7599
        ('RequestedPublishingInterval', 'Double'),
7600
        ('RequestedLifetimeCount', 'UInt32'),
7601
        ('RequestedMaxKeepAliveCount', 'UInt32'),
7602
        ('MaxNotificationsPerPublish', 'UInt32'),
7603
        ('Priority', 'Byte'),
7604
               ]
7605
7606 1
    def __init__(self):
7607
        self.SubscriptionId = 0
7608
        self.RequestedPublishingInterval = 0
7609
        self.RequestedLifetimeCount = 0
7610
        self.RequestedMaxKeepAliveCount = 0
7611
        self.MaxNotificationsPerPublish = 0
7612
        self.Priority = 0
7613
        self._freeze = True
7614
7615 1
    def __str__(self):
7616
        return 'ModifySubscriptionParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
7617
               'RequestedPublishingInterval:' + str(self.RequestedPublishingInterval) + ', ' + \
7618
               'RequestedLifetimeCount:' + str(self.RequestedLifetimeCount) + ', ' + \
7619
               'RequestedMaxKeepAliveCount:' + str(self.RequestedMaxKeepAliveCount) + ', ' + \
7620
               'MaxNotificationsPerPublish:' + str(self.MaxNotificationsPerPublish) + ', ' + \
7621
               'Priority:' + str(self.Priority) + ')'
7622
7623 1
    __repr__ = __str__
7624
7625
7626 1
class ModifySubscriptionRequest(FrozenClass):
7627 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7628
    :ivar TypeId:
7629
    :vartype TypeId: NodeId
7630
    :ivar RequestHeader:
7631
    :vartype RequestHeader: RequestHeader
7632
    :ivar Parameters:
7633
    :vartype Parameters: ModifySubscriptionParameters
7634
    '''
7635
7636 1
    ua_types = [
7637
        ('TypeId', 'NodeId'),
7638
        ('RequestHeader', 'RequestHeader'),
7639
        ('Parameters', 'ModifySubscriptionParameters'),
7640
               ]
7641
7642 1
    def __init__(self):
7643
        self.TypeId = FourByteNodeId(ObjectIds.ModifySubscriptionRequest_Encoding_DefaultBinary)
7644
        self.RequestHeader = RequestHeader()
7645
        self.Parameters = ModifySubscriptionParameters()
7646
        self._freeze = True
7647
7648 1
    def __str__(self):
7649
        return 'ModifySubscriptionRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7650
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7651
               'Parameters:' + str(self.Parameters) + ')'
7652
7653 1
    __repr__ = __str__
7654
7655
7656 1
class ModifySubscriptionResult(FrozenClass):
7657
    '''
7658
    :ivar RevisedPublishingInterval:
7659
    :vartype RevisedPublishingInterval: Double
7660
    :ivar RevisedLifetimeCount:
7661
    :vartype RevisedLifetimeCount: UInt32
7662
    :ivar RevisedMaxKeepAliveCount:
7663
    :vartype RevisedMaxKeepAliveCount: UInt32
7664
    '''
7665
7666 1
    ua_types = [
7667
        ('RevisedPublishingInterval', 'Double'),
7668
        ('RevisedLifetimeCount', 'UInt32'),
7669
        ('RevisedMaxKeepAliveCount', 'UInt32'),
7670
               ]
7671
7672 1
    def __init__(self):
7673
        self.RevisedPublishingInterval = 0
7674
        self.RevisedLifetimeCount = 0
7675
        self.RevisedMaxKeepAliveCount = 0
7676
        self._freeze = True
7677
7678 1
    def __str__(self):
7679
        return 'ModifySubscriptionResult(' + 'RevisedPublishingInterval:' + str(self.RevisedPublishingInterval) + ', ' + \
7680
               'RevisedLifetimeCount:' + str(self.RevisedLifetimeCount) + ', ' + \
7681
               'RevisedMaxKeepAliveCount:' + str(self.RevisedMaxKeepAliveCount) + ')'
7682
7683 1
    __repr__ = __str__
7684
7685
7686 1
class ModifySubscriptionResponse(FrozenClass):
7687 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7688
    :ivar TypeId:
7689
    :vartype TypeId: NodeId
7690
    :ivar ResponseHeader:
7691
    :vartype ResponseHeader: ResponseHeader
7692
    :ivar Parameters:
7693
    :vartype Parameters: ModifySubscriptionResult
7694
    '''
7695
7696 1
    ua_types = [
7697
        ('TypeId', 'NodeId'),
7698
        ('ResponseHeader', 'ResponseHeader'),
7699
        ('Parameters', 'ModifySubscriptionResult'),
7700
               ]
7701
7702 1
    def __init__(self):
7703
        self.TypeId = FourByteNodeId(ObjectIds.ModifySubscriptionResponse_Encoding_DefaultBinary)
7704
        self.ResponseHeader = ResponseHeader()
7705
        self.Parameters = ModifySubscriptionResult()
7706
        self._freeze = True
7707
7708 1
    def __str__(self):
7709
        return 'ModifySubscriptionResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7710
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7711
               'Parameters:' + str(self.Parameters) + ')'
7712
7713 1
    __repr__ = __str__
7714
7715
7716 1
class SetPublishingModeParameters(FrozenClass):
7717
    '''
7718
    :ivar PublishingEnabled:
7719
    :vartype PublishingEnabled: Boolean
7720
    :ivar SubscriptionIds:
7721
    :vartype SubscriptionIds: UInt32
7722
    '''
7723
7724 1
    ua_types = [
7725
        ('PublishingEnabled', 'Boolean'),
7726
        ('SubscriptionIds', 'ListOfUInt32'),
7727
               ]
7728
7729 1
    def __init__(self):
7730
        self.PublishingEnabled = True
7731
        self.SubscriptionIds = []
7732
        self._freeze = True
7733
7734 1
    def __str__(self):
7735
        return 'SetPublishingModeParameters(' + 'PublishingEnabled:' + str(self.PublishingEnabled) + ', ' + \
7736
               'SubscriptionIds:' + str(self.SubscriptionIds) + ')'
7737
7738 1
    __repr__ = __str__
7739
7740
7741 1
class SetPublishingModeRequest(FrozenClass):
7742 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7743
    :ivar TypeId:
7744
    :vartype TypeId: NodeId
7745
    :ivar RequestHeader:
7746
    :vartype RequestHeader: RequestHeader
7747
    :ivar Parameters:
7748
    :vartype Parameters: SetPublishingModeParameters
7749
    '''
7750
7751 1
    ua_types = [
7752
        ('TypeId', 'NodeId'),
7753
        ('RequestHeader', 'RequestHeader'),
7754
        ('Parameters', 'SetPublishingModeParameters'),
7755
               ]
7756
7757 1
    def __init__(self):
7758
        self.TypeId = FourByteNodeId(ObjectIds.SetPublishingModeRequest_Encoding_DefaultBinary)
7759
        self.RequestHeader = RequestHeader()
7760
        self.Parameters = SetPublishingModeParameters()
7761
        self._freeze = True
7762
7763 1
    def __str__(self):
7764
        return 'SetPublishingModeRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7765
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
7766
               'Parameters:' + str(self.Parameters) + ')'
7767
7768 1
    __repr__ = __str__
7769
7770
7771 1
class SetPublishingModeResult(FrozenClass):
7772
    '''
7773
    :ivar Results:
7774
    :vartype Results: StatusCode
7775
    :ivar DiagnosticInfos:
7776
    :vartype DiagnosticInfos: DiagnosticInfo
7777
    '''
7778
7779 1
    ua_types = [
7780
        ('Results', 'ListOfStatusCode'),
7781
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7782
               ]
7783
7784 1
    def __init__(self):
7785
        self.Results = []
7786
        self.DiagnosticInfos = []
7787
        self._freeze = True
7788
7789 1
    def __str__(self):
7790
        return 'SetPublishingModeResult(' + 'Results:' + str(self.Results) + ', ' + \
7791
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
7792
7793 1
    __repr__ = __str__
7794
7795
7796 1
class SetPublishingModeResponse(FrozenClass):
7797 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
7798
    :ivar TypeId:
7799
    :vartype TypeId: NodeId
7800
    :ivar ResponseHeader:
7801
    :vartype ResponseHeader: ResponseHeader
7802
    :ivar Parameters:
7803
    :vartype Parameters: SetPublishingModeResult
7804
    '''
7805
7806 1
    ua_types = [
7807
        ('TypeId', 'NodeId'),
7808
        ('ResponseHeader', 'ResponseHeader'),
7809
        ('Parameters', 'SetPublishingModeResult'),
7810
               ]
7811
7812 1
    def __init__(self):
7813
        self.TypeId = FourByteNodeId(ObjectIds.SetPublishingModeResponse_Encoding_DefaultBinary)
7814
        self.ResponseHeader = ResponseHeader()
7815
        self.Parameters = SetPublishingModeResult()
7816
        self._freeze = True
7817
7818 1
    def __str__(self):
7819
        return 'SetPublishingModeResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
7820
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
7821
               'Parameters:' + str(self.Parameters) + ')'
7822
7823 1
    __repr__ = __str__
7824
7825
7826 1
class NotificationMessage(FrozenClass):
7827
    '''
7828
    :ivar SequenceNumber:
7829
    :vartype SequenceNumber: UInt32
7830
    :ivar PublishTime:
7831
    :vartype PublishTime: DateTime
7832
    :ivar NotificationData:
7833
    :vartype NotificationData: ExtensionObject
7834
    '''
7835
7836 1
    ua_types = [
7837
        ('SequenceNumber', 'UInt32'),
7838
        ('PublishTime', 'DateTime'),
7839
        ('NotificationData', 'ListOfExtensionObject'),
7840
               ]
7841
7842 1
    def __init__(self):
7843 1
        self.SequenceNumber = 0
7844 1
        self.PublishTime = datetime.utcnow()
7845 1
        self.NotificationData = []
7846 1
        self._freeze = True
7847
7848 1
    def __str__(self):
7849
        return 'NotificationMessage(' + 'SequenceNumber:' + str(self.SequenceNumber) + ', ' + \
7850
               'PublishTime:' + str(self.PublishTime) + ', ' + \
7851
               'NotificationData:' + str(self.NotificationData) + ')'
7852
7853 1
    __repr__ = __str__
7854
7855
7856 1
class NotificationData(FrozenClass):
7857
    '''
7858
    '''
7859
7860 1
    ua_types = [
7861
               ]
7862
7863 1
    def __init__(self):
7864
        self._freeze = True
7865
7866 1
    def __str__(self):
7867
        return 'NotificationData(' +  + ')'
7868
7869 1
    __repr__ = __str__
7870
7871
7872 1
class DataChangeNotification(FrozenClass):
7873
    '''
7874
    :ivar MonitoredItems:
7875
    :vartype MonitoredItems: MonitoredItemNotification
7876
    :ivar DiagnosticInfos:
7877
    :vartype DiagnosticInfos: DiagnosticInfo
7878
    '''
7879
7880 1
    ua_types = [
7881
        ('MonitoredItems', 'ListOfMonitoredItemNotification'),
7882
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
7883
               ]
7884
7885 1
    def __init__(self):
7886 1
        self.MonitoredItems = []
7887 1
        self.DiagnosticInfos = []
7888 1
        self._freeze = True
7889
7890 1
    def __str__(self):
7891
        return 'DataChangeNotification(' + 'MonitoredItems:' + str(self.MonitoredItems) + ', ' + \
7892
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
7893
7894 1
    __repr__ = __str__
7895
7896
7897 1
class MonitoredItemNotification(FrozenClass):
7898
    '''
7899
    :ivar ClientHandle:
7900
    :vartype ClientHandle: UInt32
7901
    :ivar Value:
7902
    :vartype Value: DataValue
7903
    '''
7904
7905 1
    ua_types = [
7906
        ('ClientHandle', 'UInt32'),
7907
        ('Value', 'DataValue'),
7908
               ]
7909
7910 1
    def __init__(self):
7911 1
        self.ClientHandle = 0
7912 1
        self.Value = DataValue()
7913 1
        self._freeze = True
7914
7915 1
    def __str__(self):
7916
        return 'MonitoredItemNotification(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \
7917
               'Value:' + str(self.Value) + ')'
7918
7919 1
    __repr__ = __str__
7920
7921
7922 1
class EventNotificationList(FrozenClass):
7923
    '''
7924
    :ivar Events:
7925
    :vartype Events: EventFieldList
7926
    '''
7927
7928 1
    ua_types = [
7929
        ('Events', 'ListOfEventFieldList'),
7930
               ]
7931
7932 1
    def __init__(self):
7933 1
        self.Events = []
7934 1
        self._freeze = True
7935
7936 1
    def __str__(self):
7937
        return 'EventNotificationList(' + 'Events:' + str(self.Events) + ')'
7938
7939 1
    __repr__ = __str__
7940
7941
7942 1
class EventFieldList(FrozenClass):
7943
    '''
7944
    :ivar ClientHandle:
7945
    :vartype ClientHandle: UInt32
7946
    :ivar EventFields:
7947
    :vartype EventFields: Variant
7948
    '''
7949
7950 1
    ua_types = [
7951
        ('ClientHandle', 'UInt32'),
7952
        ('EventFields', 'ListOfVariant'),
7953
               ]
7954
7955 1
    def __init__(self):
7956 1
        self.ClientHandle = 0
7957 1
        self.EventFields = []
7958 1
        self._freeze = True
7959
7960 1
    def __str__(self):
7961
        return 'EventFieldList(' + 'ClientHandle:' + str(self.ClientHandle) + ', ' + \
7962
               'EventFields:' + str(self.EventFields) + ')'
7963
7964 1
    __repr__ = __str__
7965
7966
7967 1
class HistoryEventFieldList(FrozenClass):
7968
    '''
7969
    :ivar EventFields:
7970
    :vartype EventFields: Variant
7971
    '''
7972
7973 1
    ua_types = [
7974
        ('EventFields', 'ListOfVariant'),
7975
               ]
7976
7977 1
    def __init__(self):
7978 1
        self.EventFields = []
7979 1
        self._freeze = True
7980
7981 1
    def __str__(self):
7982
        return 'HistoryEventFieldList(' + 'EventFields:' + str(self.EventFields) + ')'
7983
7984 1
    __repr__ = __str__
7985
7986
7987 1
class StatusChangeNotification(FrozenClass):
7988
    '''
7989
    :ivar Status:
7990
    :vartype Status: StatusCode
7991
    :ivar DiagnosticInfo:
7992
    :vartype DiagnosticInfo: DiagnosticInfo
7993
    '''
7994
7995 1
    ua_types = [
7996
        ('Status', 'StatusCode'),
7997
        ('DiagnosticInfo', 'DiagnosticInfo'),
7998
               ]
7999
8000 1
    def __init__(self):
8001
        self.Status = StatusCode()
8002
        self.DiagnosticInfo = DiagnosticInfo()
8003
        self._freeze = True
8004
8005 1
    def __str__(self):
8006
        return 'StatusChangeNotification(' + 'Status:' + str(self.Status) + ', ' + \
8007
               'DiagnosticInfo:' + str(self.DiagnosticInfo) + ')'
8008
8009 1
    __repr__ = __str__
8010
8011
8012 1
class SubscriptionAcknowledgement(FrozenClass):
8013
    '''
8014
    :ivar SubscriptionId:
8015
    :vartype SubscriptionId: UInt32
8016
    :ivar SequenceNumber:
8017
    :vartype SequenceNumber: UInt32
8018
    '''
8019
8020 1
    ua_types = [
8021
        ('SubscriptionId', 'UInt32'),
8022
        ('SequenceNumber', 'UInt32'),
8023
               ]
8024
8025 1
    def __init__(self):
8026 1
        self.SubscriptionId = 0
8027 1
        self.SequenceNumber = 0
8028 1
        self._freeze = True
8029
8030 1
    def __str__(self):
8031
        return 'SubscriptionAcknowledgement(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
8032
               'SequenceNumber:' + str(self.SequenceNumber) + ')'
8033
8034 1
    __repr__ = __str__
8035
8036
8037 1
class PublishParameters(FrozenClass):
8038
    '''
8039
    :ivar SubscriptionAcknowledgements:
8040
    :vartype SubscriptionAcknowledgements: SubscriptionAcknowledgement
8041
    '''
8042
8043 1
    ua_types = [
8044
        ('SubscriptionAcknowledgements', 'ListOfSubscriptionAcknowledgement'),
8045
               ]
8046
8047 1
    def __init__(self):
8048 1
        self.SubscriptionAcknowledgements = []
8049 1
        self._freeze = True
8050
8051 1
    def __str__(self):
8052
        return 'PublishParameters(' + 'SubscriptionAcknowledgements:' + str(self.SubscriptionAcknowledgements) + ')'
8053
8054 1
    __repr__ = __str__
8055
8056
8057 1
class PublishRequest(FrozenClass):
8058 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8059
    :ivar TypeId:
8060
    :vartype TypeId: NodeId
8061
    :ivar RequestHeader:
8062
    :vartype RequestHeader: RequestHeader
8063
    :ivar Parameters:
8064
    :vartype Parameters: PublishParameters
8065
    '''
8066
8067 1
    ua_types = [
8068
        ('TypeId', 'NodeId'),
8069
        ('RequestHeader', 'RequestHeader'),
8070
        ('Parameters', 'PublishParameters'),
8071
               ]
8072
8073 1
    def __init__(self):
8074 1
        self.TypeId = FourByteNodeId(ObjectIds.PublishRequest_Encoding_DefaultBinary)
8075 1
        self.RequestHeader = RequestHeader()
8076 1
        self.Parameters = PublishParameters()
8077 1
        self._freeze = True
8078
8079 1
    def __str__(self):
8080
        return 'PublishRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8081
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8082
               'Parameters:' + str(self.Parameters) + ')'
8083
8084 1
    __repr__ = __str__
8085
8086
8087 1
class PublishResult(FrozenClass):
8088
    '''
8089
    :ivar SubscriptionId:
8090
    :vartype SubscriptionId: UInt32
8091
    :ivar AvailableSequenceNumbers:
8092
    :vartype AvailableSequenceNumbers: UInt32
8093
    :ivar MoreNotifications:
8094
    :vartype MoreNotifications: Boolean
8095
    :ivar NotificationMessage:
8096
    :vartype NotificationMessage: NotificationMessage
8097
    :ivar Results:
8098
    :vartype Results: StatusCode
8099
    :ivar DiagnosticInfos:
8100
    :vartype DiagnosticInfos: DiagnosticInfo
8101
    '''
8102
8103 1
    ua_types = [
8104
        ('SubscriptionId', 'UInt32'),
8105
        ('AvailableSequenceNumbers', 'ListOfUInt32'),
8106
        ('MoreNotifications', 'Boolean'),
8107
        ('NotificationMessage', 'NotificationMessage'),
8108
        ('Results', 'ListOfStatusCode'),
8109
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
8110
               ]
8111
8112 1
    def __init__(self):
8113 1
        self.SubscriptionId = 0
8114 1
        self.AvailableSequenceNumbers = []
8115 1
        self.MoreNotifications = True
8116 1
        self.NotificationMessage = NotificationMessage()
8117 1
        self.Results = []
8118 1
        self.DiagnosticInfos = []
8119 1
        self._freeze = True
8120
8121 1
    def __str__(self):
8122
        return 'PublishResult(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
8123
               'AvailableSequenceNumbers:' + str(self.AvailableSequenceNumbers) + ', ' + \
8124
               'MoreNotifications:' + str(self.MoreNotifications) + ', ' + \
8125
               'NotificationMessage:' + str(self.NotificationMessage) + ', ' + \
8126
               'Results:' + str(self.Results) + ', ' + \
8127
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
8128
8129 1
    __repr__ = __str__
8130
8131
8132 1
class PublishResponse(FrozenClass):
8133 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8134
    :ivar TypeId:
8135
    :vartype TypeId: NodeId
8136
    :ivar ResponseHeader:
8137
    :vartype ResponseHeader: ResponseHeader
8138
    :ivar Parameters:
8139
    :vartype Parameters: PublishResult
8140
    '''
8141
8142 1
    ua_types = [
8143
        ('TypeId', 'NodeId'),
8144
        ('ResponseHeader', 'ResponseHeader'),
8145
        ('Parameters', 'PublishResult'),
8146
               ]
8147
8148 1
    def __init__(self):
8149 1
        self.TypeId = FourByteNodeId(ObjectIds.PublishResponse_Encoding_DefaultBinary)
8150 1
        self.ResponseHeader = ResponseHeader()
8151 1
        self.Parameters = PublishResult()
8152 1
        self._freeze = True
8153
8154 1
    def __str__(self):
8155
        return 'PublishResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8156
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8157
               'Parameters:' + str(self.Parameters) + ')'
8158
8159 1
    __repr__ = __str__
8160
8161
8162 1
class RepublishParameters(FrozenClass):
8163
    '''
8164
    :ivar SubscriptionId:
8165
    :vartype SubscriptionId: UInt32
8166
    :ivar RetransmitSequenceNumber:
8167
    :vartype RetransmitSequenceNumber: UInt32
8168
    '''
8169
8170 1
    ua_types = [
8171
        ('SubscriptionId', 'UInt32'),
8172
        ('RetransmitSequenceNumber', 'UInt32'),
8173
               ]
8174
8175 1
    def __init__(self):
8176
        self.SubscriptionId = 0
8177
        self.RetransmitSequenceNumber = 0
8178
        self._freeze = True
8179
8180 1
    def __str__(self):
8181
        return 'RepublishParameters(' + 'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
8182
               'RetransmitSequenceNumber:' + str(self.RetransmitSequenceNumber) + ')'
8183
8184 1
    __repr__ = __str__
8185
8186
8187 1
class RepublishRequest(FrozenClass):
8188 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8189
    :ivar TypeId:
8190
    :vartype TypeId: NodeId
8191
    :ivar RequestHeader:
8192
    :vartype RequestHeader: RequestHeader
8193
    :ivar Parameters:
8194
    :vartype Parameters: RepublishParameters
8195
    '''
8196
8197 1
    ua_types = [
8198
        ('TypeId', 'NodeId'),
8199
        ('RequestHeader', 'RequestHeader'),
8200
        ('Parameters', 'RepublishParameters'),
8201
               ]
8202
8203 1
    def __init__(self):
8204
        self.TypeId = FourByteNodeId(ObjectIds.RepublishRequest_Encoding_DefaultBinary)
8205
        self.RequestHeader = RequestHeader()
8206
        self.Parameters = RepublishParameters()
8207
        self._freeze = True
8208
8209 1
    def __str__(self):
8210
        return 'RepublishRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8211
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8212
               'Parameters:' + str(self.Parameters) + ')'
8213
8214 1
    __repr__ = __str__
8215
8216
8217 1
class RepublishResponse(FrozenClass):
8218 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8219
    :ivar TypeId:
8220
    :vartype TypeId: NodeId
8221
    :ivar ResponseHeader:
8222
    :vartype ResponseHeader: ResponseHeader
8223
    :ivar NotificationMessage:
8224
    :vartype NotificationMessage: NotificationMessage
8225
    '''
8226
8227 1
    ua_types = [
8228
        ('TypeId', 'NodeId'),
8229
        ('ResponseHeader', 'ResponseHeader'),
8230
        ('NotificationMessage', 'NotificationMessage'),
8231
               ]
8232
8233 1
    def __init__(self):
8234
        self.TypeId = FourByteNodeId(ObjectIds.RepublishResponse_Encoding_DefaultBinary)
8235
        self.ResponseHeader = ResponseHeader()
8236
        self.NotificationMessage = NotificationMessage()
8237
        self._freeze = True
8238
8239 1
    def __str__(self):
8240
        return 'RepublishResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8241
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8242
               'NotificationMessage:' + str(self.NotificationMessage) + ')'
8243
8244 1
    __repr__ = __str__
8245
8246
8247 1
class TransferResult(FrozenClass):
8248
    '''
8249
    :ivar StatusCode:
8250
    :vartype StatusCode: StatusCode
8251
    :ivar AvailableSequenceNumbers:
8252
    :vartype AvailableSequenceNumbers: UInt32
8253
    '''
8254
8255 1
    ua_types = [
8256
        ('StatusCode', 'StatusCode'),
8257
        ('AvailableSequenceNumbers', 'ListOfUInt32'),
8258
               ]
8259
8260 1
    def __init__(self):
8261
        self.StatusCode = StatusCode()
8262
        self.AvailableSequenceNumbers = []
8263
        self._freeze = True
8264
8265 1
    def __str__(self):
8266
        return 'TransferResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
8267
               'AvailableSequenceNumbers:' + str(self.AvailableSequenceNumbers) + ')'
8268
8269 1
    __repr__ = __str__
8270
8271
8272 1
class TransferSubscriptionsParameters(FrozenClass):
8273
    '''
8274
    :ivar SubscriptionIds:
8275
    :vartype SubscriptionIds: UInt32
8276
    :ivar SendInitialValues:
8277
    :vartype SendInitialValues: Boolean
8278
    '''
8279
8280 1
    ua_types = [
8281
        ('SubscriptionIds', 'ListOfUInt32'),
8282
        ('SendInitialValues', 'Boolean'),
8283
               ]
8284
8285 1
    def __init__(self):
8286
        self.SubscriptionIds = []
8287
        self.SendInitialValues = True
8288
        self._freeze = True
8289
8290 1
    def __str__(self):
8291
        return 'TransferSubscriptionsParameters(' + 'SubscriptionIds:' + str(self.SubscriptionIds) + ', ' + \
8292
               'SendInitialValues:' + str(self.SendInitialValues) + ')'
8293
8294 1
    __repr__ = __str__
8295
8296
8297 1
class TransferSubscriptionsRequest(FrozenClass):
8298 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8299
    :ivar TypeId:
8300
    :vartype TypeId: NodeId
8301
    :ivar RequestHeader:
8302
    :vartype RequestHeader: RequestHeader
8303
    :ivar Parameters:
8304
    :vartype Parameters: TransferSubscriptionsParameters
8305
    '''
8306
8307 1
    ua_types = [
8308
        ('TypeId', 'NodeId'),
8309
        ('RequestHeader', 'RequestHeader'),
8310
        ('Parameters', 'TransferSubscriptionsParameters'),
8311
               ]
8312
8313 1
    def __init__(self):
8314
        self.TypeId = FourByteNodeId(ObjectIds.TransferSubscriptionsRequest_Encoding_DefaultBinary)
8315
        self.RequestHeader = RequestHeader()
8316
        self.Parameters = TransferSubscriptionsParameters()
8317
        self._freeze = True
8318
8319 1
    def __str__(self):
8320
        return 'TransferSubscriptionsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8321
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8322
               'Parameters:' + str(self.Parameters) + ')'
8323
8324 1
    __repr__ = __str__
8325
8326
8327 1
class TransferSubscriptionsResult(FrozenClass):
8328
    '''
8329
    :ivar Results:
8330
    :vartype Results: TransferResult
8331
    :ivar DiagnosticInfos:
8332
    :vartype DiagnosticInfos: DiagnosticInfo
8333
    '''
8334
8335 1
    ua_types = [
8336
        ('Results', 'ListOfTransferResult'),
8337
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
8338
               ]
8339
8340 1
    def __init__(self):
8341
        self.Results = []
8342
        self.DiagnosticInfos = []
8343
        self._freeze = True
8344
8345 1
    def __str__(self):
8346
        return 'TransferSubscriptionsResult(' + 'Results:' + str(self.Results) + ', ' + \
8347
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
8348
8349 1
    __repr__ = __str__
8350
8351
8352 1
class TransferSubscriptionsResponse(FrozenClass):
8353 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8354
    :ivar TypeId:
8355
    :vartype TypeId: NodeId
8356
    :ivar ResponseHeader:
8357
    :vartype ResponseHeader: ResponseHeader
8358
    :ivar Parameters:
8359
    :vartype Parameters: TransferSubscriptionsResult
8360
    '''
8361
8362 1
    ua_types = [
8363
        ('TypeId', 'NodeId'),
8364
        ('ResponseHeader', 'ResponseHeader'),
8365
        ('Parameters', 'TransferSubscriptionsResult'),
8366
               ]
8367
8368 1
    def __init__(self):
8369
        self.TypeId = FourByteNodeId(ObjectIds.TransferSubscriptionsResponse_Encoding_DefaultBinary)
8370
        self.ResponseHeader = ResponseHeader()
8371
        self.Parameters = TransferSubscriptionsResult()
8372
        self._freeze = True
8373
8374 1
    def __str__(self):
8375
        return 'TransferSubscriptionsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8376
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8377
               'Parameters:' + str(self.Parameters) + ')'
8378
8379 1
    __repr__ = __str__
8380
8381
8382 1
class DeleteSubscriptionsParameters(FrozenClass):
8383
    '''
8384
    :ivar SubscriptionIds:
8385
    :vartype SubscriptionIds: UInt32
8386
    '''
8387
8388 1
    ua_types = [
8389
        ('SubscriptionIds', 'ListOfUInt32'),
8390
               ]
8391
8392 1
    def __init__(self):
8393 1
        self.SubscriptionIds = []
8394 1
        self._freeze = True
8395
8396 1
    def __str__(self):
8397
        return 'DeleteSubscriptionsParameters(' + 'SubscriptionIds:' + str(self.SubscriptionIds) + ')'
8398
8399 1
    __repr__ = __str__
8400
8401
8402 1
class DeleteSubscriptionsRequest(FrozenClass):
8403 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8404
    :ivar TypeId:
8405
    :vartype TypeId: NodeId
8406
    :ivar RequestHeader:
8407
    :vartype RequestHeader: RequestHeader
8408
    :ivar Parameters:
8409
    :vartype Parameters: DeleteSubscriptionsParameters
8410
    '''
8411
8412 1
    ua_types = [
8413
        ('TypeId', 'NodeId'),
8414
        ('RequestHeader', 'RequestHeader'),
8415
        ('Parameters', 'DeleteSubscriptionsParameters'),
8416
               ]
8417
8418 1
    def __init__(self):
8419 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteSubscriptionsRequest_Encoding_DefaultBinary)
8420 1
        self.RequestHeader = RequestHeader()
8421 1
        self.Parameters = DeleteSubscriptionsParameters()
8422 1
        self._freeze = True
8423
8424 1
    def __str__(self):
8425
        return 'DeleteSubscriptionsRequest(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8426
               'RequestHeader:' + str(self.RequestHeader) + ', ' + \
8427
               'Parameters:' + str(self.Parameters) + ')'
8428
8429 1
    __repr__ = __str__
8430
8431
8432 1
class DeleteSubscriptionsResponse(FrozenClass):
8433 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
8434
    :ivar TypeId:
8435
    :vartype TypeId: NodeId
8436
    :ivar ResponseHeader:
8437
    :vartype ResponseHeader: ResponseHeader
8438
    :ivar Results:
8439
    :vartype Results: StatusCode
8440
    :ivar DiagnosticInfos:
8441
    :vartype DiagnosticInfos: DiagnosticInfo
8442
    '''
8443
8444 1
    ua_types = [
8445
        ('TypeId', 'NodeId'),
8446
        ('ResponseHeader', 'ResponseHeader'),
8447
        ('Results', 'ListOfStatusCode'),
8448
        ('DiagnosticInfos', 'ListOfDiagnosticInfo'),
8449
               ]
8450
8451 1
    def __init__(self):
8452 1
        self.TypeId = FourByteNodeId(ObjectIds.DeleteSubscriptionsResponse_Encoding_DefaultBinary)
8453 1
        self.ResponseHeader = ResponseHeader()
8454 1
        self.Results = []
8455 1
        self.DiagnosticInfos = []
8456 1
        self._freeze = True
8457
8458 1
    def __str__(self):
8459
        return 'DeleteSubscriptionsResponse(' + 'TypeId:' + str(self.TypeId) + ', ' + \
8460
               'ResponseHeader:' + str(self.ResponseHeader) + ', ' + \
8461
               'Results:' + str(self.Results) + ', ' + \
8462
               'DiagnosticInfos:' + str(self.DiagnosticInfos) + ')'
8463
8464 1
    __repr__ = __str__
8465
8466
8467 1
class BuildInfo(FrozenClass):
8468
    '''
8469
    :ivar ProductUri:
8470
    :vartype ProductUri: String
8471
    :ivar ManufacturerName:
8472
    :vartype ManufacturerName: String
8473
    :ivar ProductName:
8474
    :vartype ProductName: String
8475
    :ivar SoftwareVersion:
8476
    :vartype SoftwareVersion: String
8477
    :ivar BuildNumber:
8478
    :vartype BuildNumber: String
8479
    :ivar BuildDate:
8480
    :vartype BuildDate: DateTime
8481
    '''
8482
8483 1
    ua_types = [
8484
        ('ProductUri', 'String'),
8485
        ('ManufacturerName', 'String'),
8486
        ('ProductName', 'String'),
8487
        ('SoftwareVersion', 'String'),
8488
        ('BuildNumber', 'String'),
8489
        ('BuildDate', 'DateTime'),
8490
               ]
8491
8492 1
    def __init__(self):
8493
        self.ProductUri = None
8494
        self.ManufacturerName = None
8495
        self.ProductName = None
8496
        self.SoftwareVersion = None
8497
        self.BuildNumber = None
8498
        self.BuildDate = datetime.utcnow()
8499
        self._freeze = True
8500
8501 1
    def __str__(self):
8502
        return 'BuildInfo(' + 'ProductUri:' + str(self.ProductUri) + ', ' + \
8503
               'ManufacturerName:' + str(self.ManufacturerName) + ', ' + \
8504
               'ProductName:' + str(self.ProductName) + ', ' + \
8505
               'SoftwareVersion:' + str(self.SoftwareVersion) + ', ' + \
8506
               'BuildNumber:' + str(self.BuildNumber) + ', ' + \
8507
               'BuildDate:' + str(self.BuildDate) + ')'
8508
8509 1
    __repr__ = __str__
8510
8511
8512 1
class RedundantServerDataType(FrozenClass):
8513
    '''
8514
    :ivar ServerId:
8515
    :vartype ServerId: String
8516
    :ivar ServiceLevel:
8517
    :vartype ServiceLevel: Byte
8518
    :ivar ServerState:
8519
    :vartype ServerState: ServerState
8520
    '''
8521
8522 1
    ua_types = [
8523
        ('ServerId', 'String'),
8524
        ('ServiceLevel', 'Byte'),
8525
        ('ServerState', 'ServerState'),
8526
               ]
8527
8528 1
    def __init__(self):
8529
        self.ServerId = None
8530
        self.ServiceLevel = 0
8531
        self.ServerState = ServerState(0)
8532
        self._freeze = True
8533
8534 1
    def __str__(self):
8535
        return 'RedundantServerDataType(' + 'ServerId:' + str(self.ServerId) + ', ' + \
8536
               'ServiceLevel:' + str(self.ServiceLevel) + ', ' + \
8537
               'ServerState:' + str(self.ServerState) + ')'
8538
8539 1
    __repr__ = __str__
8540
8541
8542 1
class EndpointUrlListDataType(FrozenClass):
8543
    '''
8544
    :ivar EndpointUrlList:
8545
    :vartype EndpointUrlList: String
8546
    '''
8547
8548 1
    ua_types = [
8549
        ('EndpointUrlList', 'ListOfString'),
8550
               ]
8551
8552 1
    def __init__(self):
8553
        self.EndpointUrlList = []
8554
        self._freeze = True
8555
8556 1
    def __str__(self):
8557
        return 'EndpointUrlListDataType(' + 'EndpointUrlList:' + str(self.EndpointUrlList) + ')'
8558
8559 1
    __repr__ = __str__
8560
8561
8562 1
class NetworkGroupDataType(FrozenClass):
8563
    '''
8564
    :ivar ServerUri:
8565
    :vartype ServerUri: String
8566
    :ivar NetworkPaths:
8567
    :vartype NetworkPaths: EndpointUrlListDataType
8568
    '''
8569
8570 1
    ua_types = [
8571
        ('ServerUri', 'String'),
8572
        ('NetworkPaths', 'ListOfEndpointUrlListDataType'),
8573
               ]
8574
8575 1
    def __init__(self):
8576
        self.ServerUri = None
8577
        self.NetworkPaths = []
8578
        self._freeze = True
8579
8580 1
    def __str__(self):
8581
        return 'NetworkGroupDataType(' + 'ServerUri:' + str(self.ServerUri) + ', ' + \
8582
               'NetworkPaths:' + str(self.NetworkPaths) + ')'
8583
8584 1
    __repr__ = __str__
8585
8586
8587 1
class SamplingIntervalDiagnosticsDataType(FrozenClass):
8588
    '''
8589
    :ivar SamplingInterval:
8590
    :vartype SamplingInterval: Double
8591
    :ivar MonitoredItemCount:
8592
    :vartype MonitoredItemCount: UInt32
8593
    :ivar MaxMonitoredItemCount:
8594
    :vartype MaxMonitoredItemCount: UInt32
8595
    :ivar DisabledMonitoredItemCount:
8596
    :vartype DisabledMonitoredItemCount: UInt32
8597
    '''
8598
8599 1
    ua_types = [
8600
        ('SamplingInterval', 'Double'),
8601
        ('MonitoredItemCount', 'UInt32'),
8602
        ('MaxMonitoredItemCount', 'UInt32'),
8603
        ('DisabledMonitoredItemCount', 'UInt32'),
8604
               ]
8605
8606 1
    def __init__(self):
8607
        self.SamplingInterval = 0
8608
        self.MonitoredItemCount = 0
8609
        self.MaxMonitoredItemCount = 0
8610
        self.DisabledMonitoredItemCount = 0
8611
        self._freeze = True
8612
8613 1
    def __str__(self):
8614
        return 'SamplingIntervalDiagnosticsDataType(' + 'SamplingInterval:' + str(self.SamplingInterval) + ', ' + \
8615
               'MonitoredItemCount:' + str(self.MonitoredItemCount) + ', ' + \
8616
               'MaxMonitoredItemCount:' + str(self.MaxMonitoredItemCount) + ', ' + \
8617
               'DisabledMonitoredItemCount:' + str(self.DisabledMonitoredItemCount) + ')'
8618
8619 1
    __repr__ = __str__
8620
8621
8622 1
class ServerDiagnosticsSummaryDataType(FrozenClass):
8623
    '''
8624
    :ivar ServerViewCount:
8625
    :vartype ServerViewCount: UInt32
8626
    :ivar CurrentSessionCount:
8627
    :vartype CurrentSessionCount: UInt32
8628
    :ivar CumulatedSessionCount:
8629
    :vartype CumulatedSessionCount: UInt32
8630
    :ivar SecurityRejectedSessionCount:
8631
    :vartype SecurityRejectedSessionCount: UInt32
8632
    :ivar RejectedSessionCount:
8633
    :vartype RejectedSessionCount: UInt32
8634
    :ivar SessionTimeoutCount:
8635
    :vartype SessionTimeoutCount: UInt32
8636
    :ivar SessionAbortCount:
8637
    :vartype SessionAbortCount: UInt32
8638
    :ivar CurrentSubscriptionCount:
8639
    :vartype CurrentSubscriptionCount: UInt32
8640
    :ivar CumulatedSubscriptionCount:
8641
    :vartype CumulatedSubscriptionCount: UInt32
8642
    :ivar PublishingIntervalCount:
8643
    :vartype PublishingIntervalCount: UInt32
8644
    :ivar SecurityRejectedRequestsCount:
8645
    :vartype SecurityRejectedRequestsCount: UInt32
8646
    :ivar RejectedRequestsCount:
8647
    :vartype RejectedRequestsCount: UInt32
8648
    '''
8649
8650 1
    ua_types = [
8651
        ('ServerViewCount', 'UInt32'),
8652
        ('CurrentSessionCount', 'UInt32'),
8653
        ('CumulatedSessionCount', 'UInt32'),
8654
        ('SecurityRejectedSessionCount', 'UInt32'),
8655
        ('RejectedSessionCount', 'UInt32'),
8656
        ('SessionTimeoutCount', 'UInt32'),
8657
        ('SessionAbortCount', 'UInt32'),
8658
        ('CurrentSubscriptionCount', 'UInt32'),
8659
        ('CumulatedSubscriptionCount', 'UInt32'),
8660
        ('PublishingIntervalCount', 'UInt32'),
8661
        ('SecurityRejectedRequestsCount', 'UInt32'),
8662
        ('RejectedRequestsCount', 'UInt32'),
8663
               ]
8664
8665 1
    def __init__(self):
8666
        self.ServerViewCount = 0
8667
        self.CurrentSessionCount = 0
8668
        self.CumulatedSessionCount = 0
8669
        self.SecurityRejectedSessionCount = 0
8670
        self.RejectedSessionCount = 0
8671
        self.SessionTimeoutCount = 0
8672
        self.SessionAbortCount = 0
8673
        self.CurrentSubscriptionCount = 0
8674
        self.CumulatedSubscriptionCount = 0
8675
        self.PublishingIntervalCount = 0
8676
        self.SecurityRejectedRequestsCount = 0
8677
        self.RejectedRequestsCount = 0
8678
        self._freeze = True
8679
8680 1
    def __str__(self):
8681
        return 'ServerDiagnosticsSummaryDataType(' + 'ServerViewCount:' + str(self.ServerViewCount) + ', ' + \
8682
               'CurrentSessionCount:' + str(self.CurrentSessionCount) + ', ' + \
8683
               'CumulatedSessionCount:' + str(self.CumulatedSessionCount) + ', ' + \
8684
               'SecurityRejectedSessionCount:' + str(self.SecurityRejectedSessionCount) + ', ' + \
8685
               'RejectedSessionCount:' + str(self.RejectedSessionCount) + ', ' + \
8686
               'SessionTimeoutCount:' + str(self.SessionTimeoutCount) + ', ' + \
8687
               'SessionAbortCount:' + str(self.SessionAbortCount) + ', ' + \
8688
               'CurrentSubscriptionCount:' + str(self.CurrentSubscriptionCount) + ', ' + \
8689
               'CumulatedSubscriptionCount:' + str(self.CumulatedSubscriptionCount) + ', ' + \
8690
               'PublishingIntervalCount:' + str(self.PublishingIntervalCount) + ', ' + \
8691
               'SecurityRejectedRequestsCount:' + str(self.SecurityRejectedRequestsCount) + ', ' + \
8692
               'RejectedRequestsCount:' + str(self.RejectedRequestsCount) + ')'
8693
8694 1
    __repr__ = __str__
8695
8696
8697 1
class ServerStatusDataType(FrozenClass):
8698
    '''
8699
    :ivar StartTime:
8700
    :vartype StartTime: DateTime
8701
    :ivar CurrentTime:
8702
    :vartype CurrentTime: DateTime
8703
    :ivar State:
8704
    :vartype State: ServerState
8705
    :ivar BuildInfo:
8706
    :vartype BuildInfo: BuildInfo
8707
    :ivar SecondsTillShutdown:
8708
    :vartype SecondsTillShutdown: UInt32
8709
    :ivar ShutdownReason:
8710
    :vartype ShutdownReason: LocalizedText
8711
    '''
8712
8713 1
    ua_types = [
8714
        ('StartTime', 'DateTime'),
8715
        ('CurrentTime', 'DateTime'),
8716
        ('State', 'ServerState'),
8717
        ('BuildInfo', 'BuildInfo'),
8718
        ('SecondsTillShutdown', 'UInt32'),
8719
        ('ShutdownReason', 'LocalizedText'),
8720
               ]
8721
8722 1
    def __init__(self):
8723
        self.StartTime = datetime.utcnow()
8724
        self.CurrentTime = datetime.utcnow()
8725
        self.State = ServerState(0)
8726
        self.BuildInfo = BuildInfo()
8727
        self.SecondsTillShutdown = 0
8728
        self.ShutdownReason = LocalizedText()
8729
        self._freeze = True
8730
8731 1
    def __str__(self):
8732
        return 'ServerStatusDataType(' + 'StartTime:' + str(self.StartTime) + ', ' + \
8733
               'CurrentTime:' + str(self.CurrentTime) + ', ' + \
8734
               'State:' + str(self.State) + ', ' + \
8735
               'BuildInfo:' + str(self.BuildInfo) + ', ' + \
8736
               'SecondsTillShutdown:' + str(self.SecondsTillShutdown) + ', ' + \
8737
               'ShutdownReason:' + str(self.ShutdownReason) + ')'
8738
8739 1
    __repr__ = __str__
8740
8741
8742 1
class SessionDiagnosticsDataType(FrozenClass):
8743
    '''
8744
    :ivar SessionId:
8745
    :vartype SessionId: NodeId
8746
    :ivar SessionName:
8747
    :vartype SessionName: String
8748
    :ivar ClientDescription:
8749
    :vartype ClientDescription: ApplicationDescription
8750
    :ivar ServerUri:
8751
    :vartype ServerUri: String
8752
    :ivar EndpointUrl:
8753
    :vartype EndpointUrl: String
8754
    :ivar LocaleIds:
8755
    :vartype LocaleIds: String
8756
    :ivar ActualSessionTimeout:
8757
    :vartype ActualSessionTimeout: Double
8758
    :ivar MaxResponseMessageSize:
8759
    :vartype MaxResponseMessageSize: UInt32
8760
    :ivar ClientConnectionTime:
8761
    :vartype ClientConnectionTime: DateTime
8762
    :ivar ClientLastContactTime:
8763
    :vartype ClientLastContactTime: DateTime
8764
    :ivar CurrentSubscriptionsCount:
8765
    :vartype CurrentSubscriptionsCount: UInt32
8766
    :ivar CurrentMonitoredItemsCount:
8767
    :vartype CurrentMonitoredItemsCount: UInt32
8768
    :ivar CurrentPublishRequestsInQueue:
8769
    :vartype CurrentPublishRequestsInQueue: UInt32
8770
    :ivar TotalRequestCount:
8771
    :vartype TotalRequestCount: ServiceCounterDataType
8772
    :ivar UnauthorizedRequestCount:
8773
    :vartype UnauthorizedRequestCount: UInt32
8774
    :ivar ReadCount:
8775
    :vartype ReadCount: ServiceCounterDataType
8776
    :ivar HistoryReadCount:
8777
    :vartype HistoryReadCount: ServiceCounterDataType
8778
    :ivar WriteCount:
8779
    :vartype WriteCount: ServiceCounterDataType
8780
    :ivar HistoryUpdateCount:
8781
    :vartype HistoryUpdateCount: ServiceCounterDataType
8782
    :ivar CallCount:
8783
    :vartype CallCount: ServiceCounterDataType
8784
    :ivar CreateMonitoredItemsCount:
8785
    :vartype CreateMonitoredItemsCount: ServiceCounterDataType
8786
    :ivar ModifyMonitoredItemsCount:
8787
    :vartype ModifyMonitoredItemsCount: ServiceCounterDataType
8788
    :ivar SetMonitoringModeCount:
8789
    :vartype SetMonitoringModeCount: ServiceCounterDataType
8790
    :ivar SetTriggeringCount:
8791
    :vartype SetTriggeringCount: ServiceCounterDataType
8792
    :ivar DeleteMonitoredItemsCount:
8793
    :vartype DeleteMonitoredItemsCount: ServiceCounterDataType
8794
    :ivar CreateSubscriptionCount:
8795
    :vartype CreateSubscriptionCount: ServiceCounterDataType
8796
    :ivar ModifySubscriptionCount:
8797
    :vartype ModifySubscriptionCount: ServiceCounterDataType
8798
    :ivar SetPublishingModeCount:
8799
    :vartype SetPublishingModeCount: ServiceCounterDataType
8800
    :ivar PublishCount:
8801
    :vartype PublishCount: ServiceCounterDataType
8802
    :ivar RepublishCount:
8803
    :vartype RepublishCount: ServiceCounterDataType
8804
    :ivar TransferSubscriptionsCount:
8805
    :vartype TransferSubscriptionsCount: ServiceCounterDataType
8806
    :ivar DeleteSubscriptionsCount:
8807
    :vartype DeleteSubscriptionsCount: ServiceCounterDataType
8808
    :ivar AddNodesCount:
8809
    :vartype AddNodesCount: ServiceCounterDataType
8810
    :ivar AddReferencesCount:
8811
    :vartype AddReferencesCount: ServiceCounterDataType
8812
    :ivar DeleteNodesCount:
8813
    :vartype DeleteNodesCount: ServiceCounterDataType
8814
    :ivar DeleteReferencesCount:
8815
    :vartype DeleteReferencesCount: ServiceCounterDataType
8816
    :ivar BrowseCount:
8817
    :vartype BrowseCount: ServiceCounterDataType
8818
    :ivar BrowseNextCount:
8819
    :vartype BrowseNextCount: ServiceCounterDataType
8820
    :ivar TranslateBrowsePathsToNodeIdsCount:
8821
    :vartype TranslateBrowsePathsToNodeIdsCount: ServiceCounterDataType
8822
    :ivar QueryFirstCount:
8823
    :vartype QueryFirstCount: ServiceCounterDataType
8824
    :ivar QueryNextCount:
8825
    :vartype QueryNextCount: ServiceCounterDataType
8826
    :ivar RegisterNodesCount:
8827
    :vartype RegisterNodesCount: ServiceCounterDataType
8828
    :ivar UnregisterNodesCount:
8829
    :vartype UnregisterNodesCount: ServiceCounterDataType
8830
    '''
8831
8832 1
    ua_types = [
8833
        ('SessionId', 'NodeId'),
8834
        ('SessionName', 'String'),
8835
        ('ClientDescription', 'ApplicationDescription'),
8836
        ('ServerUri', 'String'),
8837
        ('EndpointUrl', 'String'),
8838
        ('LocaleIds', 'ListOfString'),
8839
        ('ActualSessionTimeout', 'Double'),
8840
        ('MaxResponseMessageSize', 'UInt32'),
8841
        ('ClientConnectionTime', 'DateTime'),
8842
        ('ClientLastContactTime', 'DateTime'),
8843
        ('CurrentSubscriptionsCount', 'UInt32'),
8844
        ('CurrentMonitoredItemsCount', 'UInt32'),
8845
        ('CurrentPublishRequestsInQueue', 'UInt32'),
8846
        ('TotalRequestCount', 'ServiceCounterDataType'),
8847
        ('UnauthorizedRequestCount', 'UInt32'),
8848
        ('ReadCount', 'ServiceCounterDataType'),
8849
        ('HistoryReadCount', 'ServiceCounterDataType'),
8850
        ('WriteCount', 'ServiceCounterDataType'),
8851
        ('HistoryUpdateCount', 'ServiceCounterDataType'),
8852
        ('CallCount', 'ServiceCounterDataType'),
8853
        ('CreateMonitoredItemsCount', 'ServiceCounterDataType'),
8854
        ('ModifyMonitoredItemsCount', 'ServiceCounterDataType'),
8855
        ('SetMonitoringModeCount', 'ServiceCounterDataType'),
8856
        ('SetTriggeringCount', 'ServiceCounterDataType'),
8857
        ('DeleteMonitoredItemsCount', 'ServiceCounterDataType'),
8858
        ('CreateSubscriptionCount', 'ServiceCounterDataType'),
8859
        ('ModifySubscriptionCount', 'ServiceCounterDataType'),
8860
        ('SetPublishingModeCount', 'ServiceCounterDataType'),
8861
        ('PublishCount', 'ServiceCounterDataType'),
8862
        ('RepublishCount', 'ServiceCounterDataType'),
8863
        ('TransferSubscriptionsCount', 'ServiceCounterDataType'),
8864
        ('DeleteSubscriptionsCount', 'ServiceCounterDataType'),
8865
        ('AddNodesCount', 'ServiceCounterDataType'),
8866
        ('AddReferencesCount', 'ServiceCounterDataType'),
8867
        ('DeleteNodesCount', 'ServiceCounterDataType'),
8868
        ('DeleteReferencesCount', 'ServiceCounterDataType'),
8869
        ('BrowseCount', 'ServiceCounterDataType'),
8870
        ('BrowseNextCount', 'ServiceCounterDataType'),
8871
        ('TranslateBrowsePathsToNodeIdsCount', 'ServiceCounterDataType'),
8872
        ('QueryFirstCount', 'ServiceCounterDataType'),
8873
        ('QueryNextCount', 'ServiceCounterDataType'),
8874
        ('RegisterNodesCount', 'ServiceCounterDataType'),
8875
        ('UnregisterNodesCount', 'ServiceCounterDataType'),
8876
               ]
8877
8878 1
    def __init__(self):
8879
        self.SessionId = NodeId()
8880
        self.SessionName = None
8881
        self.ClientDescription = ApplicationDescription()
8882
        self.ServerUri = None
8883
        self.EndpointUrl = None
8884
        self.LocaleIds = []
8885
        self.ActualSessionTimeout = 0
8886
        self.MaxResponseMessageSize = 0
8887
        self.ClientConnectionTime = datetime.utcnow()
8888
        self.ClientLastContactTime = datetime.utcnow()
8889
        self.CurrentSubscriptionsCount = 0
8890
        self.CurrentMonitoredItemsCount = 0
8891
        self.CurrentPublishRequestsInQueue = 0
8892
        self.TotalRequestCount = ServiceCounterDataType()
8893
        self.UnauthorizedRequestCount = 0
8894
        self.ReadCount = ServiceCounterDataType()
8895
        self.HistoryReadCount = ServiceCounterDataType()
8896
        self.WriteCount = ServiceCounterDataType()
8897
        self.HistoryUpdateCount = ServiceCounterDataType()
8898
        self.CallCount = ServiceCounterDataType()
8899
        self.CreateMonitoredItemsCount = ServiceCounterDataType()
8900
        self.ModifyMonitoredItemsCount = ServiceCounterDataType()
8901
        self.SetMonitoringModeCount = ServiceCounterDataType()
8902
        self.SetTriggeringCount = ServiceCounterDataType()
8903
        self.DeleteMonitoredItemsCount = ServiceCounterDataType()
8904
        self.CreateSubscriptionCount = ServiceCounterDataType()
8905
        self.ModifySubscriptionCount = ServiceCounterDataType()
8906
        self.SetPublishingModeCount = ServiceCounterDataType()
8907
        self.PublishCount = ServiceCounterDataType()
8908
        self.RepublishCount = ServiceCounterDataType()
8909
        self.TransferSubscriptionsCount = ServiceCounterDataType()
8910
        self.DeleteSubscriptionsCount = ServiceCounterDataType()
8911
        self.AddNodesCount = ServiceCounterDataType()
8912
        self.AddReferencesCount = ServiceCounterDataType()
8913
        self.DeleteNodesCount = ServiceCounterDataType()
8914
        self.DeleteReferencesCount = ServiceCounterDataType()
8915
        self.BrowseCount = ServiceCounterDataType()
8916
        self.BrowseNextCount = ServiceCounterDataType()
8917
        self.TranslateBrowsePathsToNodeIdsCount = ServiceCounterDataType()
8918
        self.QueryFirstCount = ServiceCounterDataType()
8919
        self.QueryNextCount = ServiceCounterDataType()
8920
        self.RegisterNodesCount = ServiceCounterDataType()
8921
        self.UnregisterNodesCount = ServiceCounterDataType()
8922
        self._freeze = True
8923
8924 1
    def __str__(self):
8925
        return 'SessionDiagnosticsDataType(' + 'SessionId:' + str(self.SessionId) + ', ' + \
8926
               'SessionName:' + str(self.SessionName) + ', ' + \
8927
               'ClientDescription:' + str(self.ClientDescription) + ', ' + \
8928
               'ServerUri:' + str(self.ServerUri) + ', ' + \
8929
               'EndpointUrl:' + str(self.EndpointUrl) + ', ' + \
8930
               'LocaleIds:' + str(self.LocaleIds) + ', ' + \
8931
               'ActualSessionTimeout:' + str(self.ActualSessionTimeout) + ', ' + \
8932
               'MaxResponseMessageSize:' + str(self.MaxResponseMessageSize) + ', ' + \
8933
               'ClientConnectionTime:' + str(self.ClientConnectionTime) + ', ' + \
8934
               'ClientLastContactTime:' + str(self.ClientLastContactTime) + ', ' + \
8935
               'CurrentSubscriptionsCount:' + str(self.CurrentSubscriptionsCount) + ', ' + \
8936
               'CurrentMonitoredItemsCount:' + str(self.CurrentMonitoredItemsCount) + ', ' + \
8937
               'CurrentPublishRequestsInQueue:' + str(self.CurrentPublishRequestsInQueue) + ', ' + \
8938
               'TotalRequestCount:' + str(self.TotalRequestCount) + ', ' + \
8939
               'UnauthorizedRequestCount:' + str(self.UnauthorizedRequestCount) + ', ' + \
8940
               'ReadCount:' + str(self.ReadCount) + ', ' + \
8941
               'HistoryReadCount:' + str(self.HistoryReadCount) + ', ' + \
8942
               'WriteCount:' + str(self.WriteCount) + ', ' + \
8943
               'HistoryUpdateCount:' + str(self.HistoryUpdateCount) + ', ' + \
8944
               'CallCount:' + str(self.CallCount) + ', ' + \
8945
               'CreateMonitoredItemsCount:' + str(self.CreateMonitoredItemsCount) + ', ' + \
8946
               'ModifyMonitoredItemsCount:' + str(self.ModifyMonitoredItemsCount) + ', ' + \
8947
               'SetMonitoringModeCount:' + str(self.SetMonitoringModeCount) + ', ' + \
8948
               'SetTriggeringCount:' + str(self.SetTriggeringCount) + ', ' + \
8949
               'DeleteMonitoredItemsCount:' + str(self.DeleteMonitoredItemsCount) + ', ' + \
8950
               'CreateSubscriptionCount:' + str(self.CreateSubscriptionCount) + ', ' + \
8951
               'ModifySubscriptionCount:' + str(self.ModifySubscriptionCount) + ', ' + \
8952
               'SetPublishingModeCount:' + str(self.SetPublishingModeCount) + ', ' + \
8953
               'PublishCount:' + str(self.PublishCount) + ', ' + \
8954
               'RepublishCount:' + str(self.RepublishCount) + ', ' + \
8955
               'TransferSubscriptionsCount:' + str(self.TransferSubscriptionsCount) + ', ' + \
8956
               'DeleteSubscriptionsCount:' + str(self.DeleteSubscriptionsCount) + ', ' + \
8957
               'AddNodesCount:' + str(self.AddNodesCount) + ', ' + \
8958
               'AddReferencesCount:' + str(self.AddReferencesCount) + ', ' + \
8959
               'DeleteNodesCount:' + str(self.DeleteNodesCount) + ', ' + \
8960
               'DeleteReferencesCount:' + str(self.DeleteReferencesCount) + ', ' + \
8961
               'BrowseCount:' + str(self.BrowseCount) + ', ' + \
8962
               'BrowseNextCount:' + str(self.BrowseNextCount) + ', ' + \
8963
               'TranslateBrowsePathsToNodeIdsCount:' + str(self.TranslateBrowsePathsToNodeIdsCount) + ', ' + \
8964
               'QueryFirstCount:' + str(self.QueryFirstCount) + ', ' + \
8965
               'QueryNextCount:' + str(self.QueryNextCount) + ', ' + \
8966
               'RegisterNodesCount:' + str(self.RegisterNodesCount) + ', ' + \
8967
               'UnregisterNodesCount:' + str(self.UnregisterNodesCount) + ')'
8968
8969 1
    __repr__ = __str__
8970
8971
8972 1
class SessionSecurityDiagnosticsDataType(FrozenClass):
8973
    '''
8974
    :ivar SessionId:
8975
    :vartype SessionId: NodeId
8976
    :ivar ClientUserIdOfSession:
8977
    :vartype ClientUserIdOfSession: String
8978
    :ivar ClientUserIdHistory:
8979
    :vartype ClientUserIdHistory: String
8980
    :ivar AuthenticationMechanism:
8981
    :vartype AuthenticationMechanism: String
8982
    :ivar Encoding:
8983
    :vartype Encoding: String
8984
    :ivar TransportProtocol:
8985
    :vartype TransportProtocol: String
8986
    :ivar SecurityMode:
8987
    :vartype SecurityMode: MessageSecurityMode
8988
    :ivar SecurityPolicyUri:
8989
    :vartype SecurityPolicyUri: String
8990
    :ivar ClientCertificate:
8991
    :vartype ClientCertificate: ByteString
8992
    '''
8993
8994 1
    ua_types = [
8995
        ('SessionId', 'NodeId'),
8996
        ('ClientUserIdOfSession', 'String'),
8997
        ('ClientUserIdHistory', 'ListOfString'),
8998
        ('AuthenticationMechanism', 'String'),
8999
        ('Encoding', 'String'),
9000
        ('TransportProtocol', 'String'),
9001
        ('SecurityMode', 'MessageSecurityMode'),
9002
        ('SecurityPolicyUri', 'String'),
9003
        ('ClientCertificate', 'ByteString'),
9004
               ]
9005
9006 1
    def __init__(self):
9007
        self.SessionId = NodeId()
9008
        self.ClientUserIdOfSession = None
9009
        self.ClientUserIdHistory = []
9010
        self.AuthenticationMechanism = None
9011
        self.Encoding = None
9012
        self.TransportProtocol = None
9013
        self.SecurityMode = MessageSecurityMode(0)
9014
        self.SecurityPolicyUri = None
9015
        self.ClientCertificate = None
9016
        self._freeze = True
9017
9018 1
    def __str__(self):
9019
        return 'SessionSecurityDiagnosticsDataType(' + 'SessionId:' + str(self.SessionId) + ', ' + \
9020
               'ClientUserIdOfSession:' + str(self.ClientUserIdOfSession) + ', ' + \
9021
               'ClientUserIdHistory:' + str(self.ClientUserIdHistory) + ', ' + \
9022
               'AuthenticationMechanism:' + str(self.AuthenticationMechanism) + ', ' + \
9023
               'Encoding:' + str(self.Encoding) + ', ' + \
9024
               'TransportProtocol:' + str(self.TransportProtocol) + ', ' + \
9025
               'SecurityMode:' + str(self.SecurityMode) + ', ' + \
9026
               'SecurityPolicyUri:' + str(self.SecurityPolicyUri) + ', ' + \
9027
               'ClientCertificate:' + str(self.ClientCertificate) + ')'
9028
9029 1
    __repr__ = __str__
9030
9031
9032 1
class ServiceCounterDataType(FrozenClass):
9033
    '''
9034
    :ivar TotalCount:
9035
    :vartype TotalCount: UInt32
9036
    :ivar ErrorCount:
9037
    :vartype ErrorCount: UInt32
9038
    '''
9039
9040 1
    ua_types = [
9041
        ('TotalCount', 'UInt32'),
9042
        ('ErrorCount', 'UInt32'),
9043
               ]
9044
9045 1
    def __init__(self):
9046
        self.TotalCount = 0
9047
        self.ErrorCount = 0
9048
        self._freeze = True
9049
9050 1
    def __str__(self):
9051
        return 'ServiceCounterDataType(' + 'TotalCount:' + str(self.TotalCount) + ', ' + \
9052
               'ErrorCount:' + str(self.ErrorCount) + ')'
9053
9054 1
    __repr__ = __str__
9055
9056
9057 1
class StatusResult(FrozenClass):
9058
    '''
9059
    :ivar StatusCode:
9060
    :vartype StatusCode: StatusCode
9061
    :ivar DiagnosticInfo:
9062
    :vartype DiagnosticInfo: DiagnosticInfo
9063
    '''
9064
9065 1
    ua_types = [
9066
        ('StatusCode', 'StatusCode'),
9067
        ('DiagnosticInfo', 'DiagnosticInfo'),
9068
               ]
9069
9070 1
    def __init__(self):
9071
        self.StatusCode = StatusCode()
9072
        self.DiagnosticInfo = DiagnosticInfo()
9073
        self._freeze = True
9074
9075 1
    def __str__(self):
9076
        return 'StatusResult(' + 'StatusCode:' + str(self.StatusCode) + ', ' + \
9077
               'DiagnosticInfo:' + str(self.DiagnosticInfo) + ')'
9078
9079 1
    __repr__ = __str__
9080
9081
9082 1
class SubscriptionDiagnosticsDataType(FrozenClass):
9083
    '''
9084
    :ivar SessionId:
9085
    :vartype SessionId: NodeId
9086
    :ivar SubscriptionId:
9087
    :vartype SubscriptionId: UInt32
9088
    :ivar Priority:
9089
    :vartype Priority: Byte
9090
    :ivar PublishingInterval:
9091
    :vartype PublishingInterval: Double
9092
    :ivar MaxKeepAliveCount:
9093
    :vartype MaxKeepAliveCount: UInt32
9094
    :ivar MaxLifetimeCount:
9095
    :vartype MaxLifetimeCount: UInt32
9096
    :ivar MaxNotificationsPerPublish:
9097
    :vartype MaxNotificationsPerPublish: UInt32
9098
    :ivar PublishingEnabled:
9099
    :vartype PublishingEnabled: Boolean
9100
    :ivar ModifyCount:
9101
    :vartype ModifyCount: UInt32
9102
    :ivar EnableCount:
9103
    :vartype EnableCount: UInt32
9104
    :ivar DisableCount:
9105
    :vartype DisableCount: UInt32
9106
    :ivar RepublishRequestCount:
9107
    :vartype RepublishRequestCount: UInt32
9108
    :ivar RepublishMessageRequestCount:
9109
    :vartype RepublishMessageRequestCount: UInt32
9110
    :ivar RepublishMessageCount:
9111
    :vartype RepublishMessageCount: UInt32
9112
    :ivar TransferRequestCount:
9113
    :vartype TransferRequestCount: UInt32
9114
    :ivar TransferredToAltClientCount:
9115
    :vartype TransferredToAltClientCount: UInt32
9116
    :ivar TransferredToSameClientCount:
9117
    :vartype TransferredToSameClientCount: UInt32
9118
    :ivar PublishRequestCount:
9119
    :vartype PublishRequestCount: UInt32
9120
    :ivar DataChangeNotificationsCount:
9121
    :vartype DataChangeNotificationsCount: UInt32
9122
    :ivar EventNotificationsCount:
9123
    :vartype EventNotificationsCount: UInt32
9124
    :ivar NotificationsCount:
9125
    :vartype NotificationsCount: UInt32
9126
    :ivar LatePublishRequestCount:
9127
    :vartype LatePublishRequestCount: UInt32
9128
    :ivar CurrentKeepAliveCount:
9129
    :vartype CurrentKeepAliveCount: UInt32
9130
    :ivar CurrentLifetimeCount:
9131
    :vartype CurrentLifetimeCount: UInt32
9132
    :ivar UnacknowledgedMessageCount:
9133
    :vartype UnacknowledgedMessageCount: UInt32
9134
    :ivar DiscardedMessageCount:
9135
    :vartype DiscardedMessageCount: UInt32
9136
    :ivar MonitoredItemCount:
9137
    :vartype MonitoredItemCount: UInt32
9138
    :ivar DisabledMonitoredItemCount:
9139
    :vartype DisabledMonitoredItemCount: UInt32
9140
    :ivar MonitoringQueueOverflowCount:
9141
    :vartype MonitoringQueueOverflowCount: UInt32
9142
    :ivar NextSequenceNumber:
9143
    :vartype NextSequenceNumber: UInt32
9144
    :ivar EventQueueOverFlowCount:
9145
    :vartype EventQueueOverFlowCount: UInt32
9146
    '''
9147
9148 1
    ua_types = [
9149
        ('SessionId', 'NodeId'),
9150
        ('SubscriptionId', 'UInt32'),
9151
        ('Priority', 'Byte'),
9152
        ('PublishingInterval', 'Double'),
9153
        ('MaxKeepAliveCount', 'UInt32'),
9154
        ('MaxLifetimeCount', 'UInt32'),
9155
        ('MaxNotificationsPerPublish', 'UInt32'),
9156
        ('PublishingEnabled', 'Boolean'),
9157
        ('ModifyCount', 'UInt32'),
9158
        ('EnableCount', 'UInt32'),
9159
        ('DisableCount', 'UInt32'),
9160
        ('RepublishRequestCount', 'UInt32'),
9161
        ('RepublishMessageRequestCount', 'UInt32'),
9162
        ('RepublishMessageCount', 'UInt32'),
9163
        ('TransferRequestCount', 'UInt32'),
9164
        ('TransferredToAltClientCount', 'UInt32'),
9165
        ('TransferredToSameClientCount', 'UInt32'),
9166
        ('PublishRequestCount', 'UInt32'),
9167
        ('DataChangeNotificationsCount', 'UInt32'),
9168
        ('EventNotificationsCount', 'UInt32'),
9169
        ('NotificationsCount', 'UInt32'),
9170
        ('LatePublishRequestCount', 'UInt32'),
9171
        ('CurrentKeepAliveCount', 'UInt32'),
9172
        ('CurrentLifetimeCount', 'UInt32'),
9173
        ('UnacknowledgedMessageCount', 'UInt32'),
9174
        ('DiscardedMessageCount', 'UInt32'),
9175
        ('MonitoredItemCount', 'UInt32'),
9176
        ('DisabledMonitoredItemCount', 'UInt32'),
9177
        ('MonitoringQueueOverflowCount', 'UInt32'),
9178
        ('NextSequenceNumber', 'UInt32'),
9179
        ('EventQueueOverFlowCount', 'UInt32'),
9180
               ]
9181
9182 1
    def __init__(self):
9183
        self.SessionId = NodeId()
9184
        self.SubscriptionId = 0
9185
        self.Priority = 0
9186
        self.PublishingInterval = 0
9187
        self.MaxKeepAliveCount = 0
9188
        self.MaxLifetimeCount = 0
9189
        self.MaxNotificationsPerPublish = 0
9190
        self.PublishingEnabled = True
9191
        self.ModifyCount = 0
9192
        self.EnableCount = 0
9193
        self.DisableCount = 0
9194
        self.RepublishRequestCount = 0
9195
        self.RepublishMessageRequestCount = 0
9196
        self.RepublishMessageCount = 0
9197
        self.TransferRequestCount = 0
9198
        self.TransferredToAltClientCount = 0
9199
        self.TransferredToSameClientCount = 0
9200
        self.PublishRequestCount = 0
9201
        self.DataChangeNotificationsCount = 0
9202
        self.EventNotificationsCount = 0
9203
        self.NotificationsCount = 0
9204
        self.LatePublishRequestCount = 0
9205
        self.CurrentKeepAliveCount = 0
9206
        self.CurrentLifetimeCount = 0
9207
        self.UnacknowledgedMessageCount = 0
9208
        self.DiscardedMessageCount = 0
9209
        self.MonitoredItemCount = 0
9210
        self.DisabledMonitoredItemCount = 0
9211
        self.MonitoringQueueOverflowCount = 0
9212
        self.NextSequenceNumber = 0
9213
        self.EventQueueOverFlowCount = 0
9214
        self._freeze = True
9215
9216 1
    def __str__(self):
9217
        return 'SubscriptionDiagnosticsDataType(' + 'SessionId:' + str(self.SessionId) + ', ' + \
9218
               'SubscriptionId:' + str(self.SubscriptionId) + ', ' + \
9219
               'Priority:' + str(self.Priority) + ', ' + \
9220
               'PublishingInterval:' + str(self.PublishingInterval) + ', ' + \
9221
               'MaxKeepAliveCount:' + str(self.MaxKeepAliveCount) + ', ' + \
9222
               'MaxLifetimeCount:' + str(self.MaxLifetimeCount) + ', ' + \
9223
               'MaxNotificationsPerPublish:' + str(self.MaxNotificationsPerPublish) + ', ' + \
9224
               'PublishingEnabled:' + str(self.PublishingEnabled) + ', ' + \
9225
               'ModifyCount:' + str(self.ModifyCount) + ', ' + \
9226
               'EnableCount:' + str(self.EnableCount) + ', ' + \
9227
               'DisableCount:' + str(self.DisableCount) + ', ' + \
9228
               'RepublishRequestCount:' + str(self.RepublishRequestCount) + ', ' + \
9229
               'RepublishMessageRequestCount:' + str(self.RepublishMessageRequestCount) + ', ' + \
9230
               'RepublishMessageCount:' + str(self.RepublishMessageCount) + ', ' + \
9231
               'TransferRequestCount:' + str(self.TransferRequestCount) + ', ' + \
9232
               'TransferredToAltClientCount:' + str(self.TransferredToAltClientCount) + ', ' + \
9233
               'TransferredToSameClientCount:' + str(self.TransferredToSameClientCount) + ', ' + \
9234
               'PublishRequestCount:' + str(self.PublishRequestCount) + ', ' + \
9235
               'DataChangeNotificationsCount:' + str(self.DataChangeNotificationsCount) + ', ' + \
9236
               'EventNotificationsCount:' + str(self.EventNotificationsCount) + ', ' + \
9237
               'NotificationsCount:' + str(self.NotificationsCount) + ', ' + \
9238
               'LatePublishRequestCount:' + str(self.LatePublishRequestCount) + ', ' + \
9239
               'CurrentKeepAliveCount:' + str(self.CurrentKeepAliveCount) + ', ' + \
9240
               'CurrentLifetimeCount:' + str(self.CurrentLifetimeCount) + ', ' + \
9241
               'UnacknowledgedMessageCount:' + str(self.UnacknowledgedMessageCount) + ', ' + \
9242
               'DiscardedMessageCount:' + str(self.DiscardedMessageCount) + ', ' + \
9243
               'MonitoredItemCount:' + str(self.MonitoredItemCount) + ', ' + \
9244
               'DisabledMonitoredItemCount:' + str(self.DisabledMonitoredItemCount) + ', ' + \
9245
               'MonitoringQueueOverflowCount:' + str(self.MonitoringQueueOverflowCount) + ', ' + \
9246
               'NextSequenceNumber:' + str(self.NextSequenceNumber) + ', ' + \
9247
               'EventQueueOverFlowCount:' + str(self.EventQueueOverFlowCount) + ')'
9248
9249 1
    __repr__ = __str__
9250
9251
9252 1
class ModelChangeStructureDataType(FrozenClass):
9253
    '''
9254
    :ivar Affected:
9255
    :vartype Affected: NodeId
9256
    :ivar AffectedType:
9257
    :vartype AffectedType: NodeId
9258
    :ivar Verb:
9259
    :vartype Verb: Byte
9260
    '''
9261
9262 1
    ua_types = [
9263
        ('Affected', 'NodeId'),
9264
        ('AffectedType', 'NodeId'),
9265
        ('Verb', 'Byte'),
9266
               ]
9267
9268 1
    def __init__(self):
9269
        self.Affected = NodeId()
9270
        self.AffectedType = NodeId()
9271
        self.Verb = 0
9272
        self._freeze = True
9273
9274 1
    def __str__(self):
9275
        return 'ModelChangeStructureDataType(' + 'Affected:' + str(self.Affected) + ', ' + \
9276
               'AffectedType:' + str(self.AffectedType) + ', ' + \
9277
               'Verb:' + str(self.Verb) + ')'
9278
9279 1
    __repr__ = __str__
9280
9281
9282 1
class SemanticChangeStructureDataType(FrozenClass):
9283
    '''
9284
    :ivar Affected:
9285
    :vartype Affected: NodeId
9286
    :ivar AffectedType:
9287
    :vartype AffectedType: NodeId
9288
    '''
9289
9290 1
    ua_types = [
9291
        ('Affected', 'NodeId'),
9292
        ('AffectedType', 'NodeId'),
9293
               ]
9294
9295 1
    def __init__(self):
9296
        self.Affected = NodeId()
9297
        self.AffectedType = NodeId()
9298
        self._freeze = True
9299
9300 1
    def __str__(self):
9301
        return 'SemanticChangeStructureDataType(' + 'Affected:' + str(self.Affected) + ', ' + \
9302
               'AffectedType:' + str(self.AffectedType) + ')'
9303
9304 1
    __repr__ = __str__
9305
9306
9307 1
class Range(FrozenClass):
9308
    '''
9309
    :ivar Low:
9310
    :vartype Low: Double
9311
    :ivar High:
9312
    :vartype High: Double
9313
    '''
9314
9315 1
    ua_types = [
9316
        ('Low', 'Double'),
9317
        ('High', 'Double'),
9318
               ]
9319
9320 1
    def __init__(self):
9321
        self.Low = 0
9322
        self.High = 0
9323
        self._freeze = True
9324
9325 1
    def __str__(self):
9326
        return 'Range(' + 'Low:' + str(self.Low) + ', ' + \
9327
               'High:' + str(self.High) + ')'
9328
9329 1
    __repr__ = __str__
9330
9331
9332 1
class EUInformation(FrozenClass):
9333 View Code Duplication
    '''
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
9334
    :ivar NamespaceUri:
9335
    :vartype NamespaceUri: String
9336
    :ivar UnitId:
9337
    :vartype UnitId: Int32
9338
    :ivar DisplayName:
9339
    :vartype DisplayName: LocalizedText
9340
    :ivar Description:
9341
    :vartype Description: LocalizedText
9342
    '''
9343
9344 1
    ua_types = [
9345
        ('NamespaceUri', 'String'),
9346
        ('UnitId', 'Int32'),
9347
        ('DisplayName', 'LocalizedText'),
9348
        ('Description', 'LocalizedText'),
9349
               ]
9350
9351 1
    def __init__(self):
9352
        self.NamespaceUri = None
9353
        self.UnitId = 0
9354
        self.DisplayName = LocalizedText()
9355
        self.Description = LocalizedText()
9356
        self._freeze = True
9357
9358 1
    def __str__(self):
9359
        return 'EUInformation(' + 'NamespaceUri:' + str(self.NamespaceUri) + ', ' + \
9360
               'UnitId:' + str(self.UnitId) + ', ' + \
9361
               'DisplayName:' + str(self.DisplayName) + ', ' + \
9362
               'Description:' + str(self.Description) + ')'
9363
9364 1
    __repr__ = __str__
9365
9366
9367 1
class ComplexNumberType(FrozenClass):
9368
    '''
9369
    :ivar Real:
9370
    :vartype Real: Float
9371
    :ivar Imaginary:
9372
    :vartype Imaginary: Float
9373
    '''
9374
9375 1
    ua_types = [
9376
        ('Real', 'Float'),
9377
        ('Imaginary', 'Float'),
9378
               ]
9379
9380 1
    def __init__(self):
9381
        self.Real = 0
9382
        self.Imaginary = 0
9383
        self._freeze = True
9384
9385 1
    def __str__(self):
9386
        return 'ComplexNumberType(' + 'Real:' + str(self.Real) + ', ' + \
9387
               'Imaginary:' + str(self.Imaginary) + ')'
9388
9389 1
    __repr__ = __str__
9390
9391
9392 1
class DoubleComplexNumberType(FrozenClass):
9393
    '''
9394
    :ivar Real:
9395
    :vartype Real: Double
9396
    :ivar Imaginary:
9397
    :vartype Imaginary: Double
9398
    '''
9399
9400 1
    ua_types = [
9401
        ('Real', 'Double'),
9402
        ('Imaginary', 'Double'),
9403
               ]
9404
9405 1
    def __init__(self):
9406
        self.Real = 0
9407
        self.Imaginary = 0
9408
        self._freeze = True
9409
9410 1
    def __str__(self):
9411
        return 'DoubleComplexNumberType(' + 'Real:' + str(self.Real) + ', ' + \
9412
               'Imaginary:' + str(self.Imaginary) + ')'
9413
9414 1
    __repr__ = __str__
9415
9416
9417 1
class AxisInformation(FrozenClass):
9418
    '''
9419
    :ivar EngineeringUnits:
9420
    :vartype EngineeringUnits: EUInformation
9421
    :ivar EURange:
9422
    :vartype EURange: Range
9423
    :ivar Title:
9424
    :vartype Title: LocalizedText
9425
    :ivar AxisScaleType:
9426
    :vartype AxisScaleType: AxisScaleEnumeration
9427
    :ivar AxisSteps:
9428
    :vartype AxisSteps: Double
9429
    '''
9430
9431 1
    ua_types = [
9432
        ('EngineeringUnits', 'EUInformation'),
9433
        ('EURange', 'Range'),
9434
        ('Title', 'LocalizedText'),
9435
        ('AxisScaleType', 'AxisScaleEnumeration'),
9436
        ('AxisSteps', 'ListOfDouble'),
9437
               ]
9438
9439 1
    def __init__(self):
9440
        self.EngineeringUnits = EUInformation()
9441
        self.EURange = Range()
9442
        self.Title = LocalizedText()
9443
        self.AxisScaleType = AxisScaleEnumeration(0)
9444
        self.AxisSteps = []
9445
        self._freeze = True
9446
9447 1
    def __str__(self):
9448
        return 'AxisInformation(' + 'EngineeringUnits:' + str(self.EngineeringUnits) + ', ' + \
9449
               'EURange:' + str(self.EURange) + ', ' + \
9450
               'Title:' + str(self.Title) + ', ' + \
9451
               'AxisScaleType:' + str(self.AxisScaleType) + ', ' + \
9452
               'AxisSteps:' + str(self.AxisSteps) + ')'
9453
9454 1
    __repr__ = __str__
9455
9456
9457 1
class XVType(FrozenClass):
9458
    '''
9459
    :ivar X:
9460
    :vartype X: Double
9461
    :ivar Value:
9462
    :vartype Value: Float
9463
    '''
9464
9465 1
    ua_types = [
9466
        ('X', 'Double'),
9467
        ('Value', 'Float'),
9468
               ]
9469
9470 1
    def __init__(self):
9471
        self.X = 0
9472
        self.Value = 0
9473
        self._freeze = True
9474
9475 1
    def __str__(self):
9476
        return 'XVType(' + 'X:' + str(self.X) + ', ' + \
9477
               'Value:' + str(self.Value) + ')'
9478
9479 1
    __repr__ = __str__
9480
9481
9482 1
class ProgramDiagnosticDataType(FrozenClass):
9483
    '''
9484
    :ivar CreateSessionId:
9485
    :vartype CreateSessionId: NodeId
9486
    :ivar CreateClientName:
9487
    :vartype CreateClientName: String
9488
    :ivar InvocationCreationTime:
9489
    :vartype InvocationCreationTime: DateTime
9490
    :ivar LastTransitionTime:
9491
    :vartype LastTransitionTime: DateTime
9492
    :ivar LastMethodCall:
9493
    :vartype LastMethodCall: String
9494
    :ivar LastMethodSessionId:
9495
    :vartype LastMethodSessionId: NodeId
9496
    :ivar LastMethodInputArguments:
9497
    :vartype LastMethodInputArguments: Argument
9498
    :ivar LastMethodOutputArguments:
9499
    :vartype LastMethodOutputArguments: Argument
9500
    :ivar LastMethodCallTime:
9501
    :vartype LastMethodCallTime: DateTime
9502
    :ivar LastMethodReturnStatus:
9503
    :vartype LastMethodReturnStatus: StatusResult
9504
    '''
9505
9506 1
    ua_types = [
9507
        ('CreateSessionId', 'NodeId'),
9508
        ('CreateClientName', 'String'),
9509
        ('InvocationCreationTime', 'DateTime'),
9510
        ('LastTransitionTime', 'DateTime'),
9511
        ('LastMethodCall', 'String'),
9512
        ('LastMethodSessionId', 'NodeId'),
9513
        ('LastMethodInputArguments', 'ListOfArgument'),
9514
        ('LastMethodOutputArguments', 'ListOfArgument'),
9515
        ('LastMethodCallTime', 'DateTime'),
9516
        ('LastMethodReturnStatus', 'StatusResult'),
9517
               ]
9518
9519 1
    def __init__(self):
9520
        self.CreateSessionId = NodeId()
9521
        self.CreateClientName = None
9522
        self.InvocationCreationTime = datetime.utcnow()
9523
        self.LastTransitionTime = datetime.utcnow()
9524
        self.LastMethodCall = None
9525
        self.LastMethodSessionId = NodeId()
9526
        self.LastMethodInputArguments = []
9527
        self.LastMethodOutputArguments = []
9528
        self.LastMethodCallTime = datetime.utcnow()
9529
        self.LastMethodReturnStatus = StatusResult()
9530
        self._freeze = True
9531
9532 1
    def __str__(self):
9533
        return 'ProgramDiagnosticDataType(' + 'CreateSessionId:' + str(self.CreateSessionId) + ', ' + \
9534
               'CreateClientName:' + str(self.CreateClientName) + ', ' + \
9535
               'InvocationCreationTime:' + str(self.InvocationCreationTime) + ', ' + \
9536
               'LastTransitionTime:' + str(self.LastTransitionTime) + ', ' + \
9537
               'LastMethodCall:' + str(self.LastMethodCall) + ', ' + \
9538
               'LastMethodSessionId:' + str(self.LastMethodSessionId) + ', ' + \
9539
               'LastMethodInputArguments:' + str(self.LastMethodInputArguments) + ', ' + \
9540
               'LastMethodOutputArguments:' + str(self.LastMethodOutputArguments) + ', ' + \
9541
               'LastMethodCallTime:' + str(self.LastMethodCallTime) + ', ' + \
9542
               'LastMethodReturnStatus:' + str(self.LastMethodReturnStatus) + ')'
9543
9544 1
    __repr__ = __str__
9545
9546
9547 1
class Annotation(FrozenClass):
9548
    '''
9549
    :ivar Message:
9550
    :vartype Message: String
9551
    :ivar UserName:
9552
    :vartype UserName: String
9553
    :ivar AnnotationTime:
9554
    :vartype AnnotationTime: DateTime
9555
    '''
9556
9557 1
    ua_types = [
9558
        ('Message', 'String'),
9559
        ('UserName', 'String'),
9560
        ('AnnotationTime', 'DateTime'),
9561
               ]
9562
9563 1
    def __init__(self):
9564
        self.Message = None
9565
        self.UserName = None
9566
        self.AnnotationTime = datetime.utcnow()
9567
        self._freeze = True
9568
9569 1
    def __str__(self):
9570
        return 'Annotation(' + 'Message:' + str(self.Message) + ', ' + \
9571
               'UserName:' + str(self.UserName) + ', ' + \
9572
               'AnnotationTime:' + str(self.AnnotationTime) + ')'
9573
9574 1
    __repr__ = __str__
9575
9576
9577 1
nid = FourByteNodeId(ObjectIds.TrustListDataType_Encoding_DefaultBinary)
9578 1
extension_object_classes[nid] = TrustListDataType
9579 1
extension_object_ids['TrustListDataType'] = nid
9580 1
nid = FourByteNodeId(ObjectIds.Argument_Encoding_DefaultBinary)
9581 1
extension_object_classes[nid] = Argument
9582 1
extension_object_ids['Argument'] = nid
9583 1
nid = FourByteNodeId(ObjectIds.EnumValueType_Encoding_DefaultBinary)
9584 1
extension_object_classes[nid] = EnumValueType
9585 1
extension_object_ids['EnumValueType'] = nid
9586 1
nid = FourByteNodeId(ObjectIds.OptionSet_Encoding_DefaultBinary)
9587 1
extension_object_classes[nid] = OptionSet
9588 1
extension_object_ids['OptionSet'] = nid
9589 1
nid = FourByteNodeId(ObjectIds.Union_Encoding_DefaultBinary)
9590 1
extension_object_classes[nid] = Union
9591 1
extension_object_ids['Union'] = nid
9592 1
nid = FourByteNodeId(ObjectIds.TimeZoneDataType_Encoding_DefaultBinary)
9593 1
extension_object_classes[nid] = TimeZoneDataType
9594 1
extension_object_ids['TimeZoneDataType'] = nid
9595 1
nid = FourByteNodeId(ObjectIds.ApplicationDescription_Encoding_DefaultBinary)
9596 1
extension_object_classes[nid] = ApplicationDescription
9597 1
extension_object_ids['ApplicationDescription'] = nid
9598 1
nid = FourByteNodeId(ObjectIds.RequestHeader_Encoding_DefaultBinary)
9599 1
extension_object_classes[nid] = RequestHeader
9600 1
extension_object_ids['RequestHeader'] = nid
9601 1
nid = FourByteNodeId(ObjectIds.ResponseHeader_Encoding_DefaultBinary)
9602 1
extension_object_classes[nid] = ResponseHeader
9603 1
extension_object_ids['ResponseHeader'] = nid
9604 1
nid = FourByteNodeId(ObjectIds.ServiceFault_Encoding_DefaultBinary)
9605 1
extension_object_classes[nid] = ServiceFault
9606 1
extension_object_ids['ServiceFault'] = nid
9607 1
nid = FourByteNodeId(ObjectIds.FindServersRequest_Encoding_DefaultBinary)
9608 1
extension_object_classes[nid] = FindServersRequest
9609 1
extension_object_ids['FindServersRequest'] = nid
9610 1
nid = FourByteNodeId(ObjectIds.FindServersResponse_Encoding_DefaultBinary)
9611 1
extension_object_classes[nid] = FindServersResponse
9612 1
extension_object_ids['FindServersResponse'] = nid
9613 1
nid = FourByteNodeId(ObjectIds.ServerOnNetwork_Encoding_DefaultBinary)
9614 1
extension_object_classes[nid] = ServerOnNetwork
9615 1
extension_object_ids['ServerOnNetwork'] = nid
9616 1
nid = FourByteNodeId(ObjectIds.FindServersOnNetworkRequest_Encoding_DefaultBinary)
9617 1
extension_object_classes[nid] = FindServersOnNetworkRequest
9618 1
extension_object_ids['FindServersOnNetworkRequest'] = nid
9619 1
nid = FourByteNodeId(ObjectIds.FindServersOnNetworkResponse_Encoding_DefaultBinary)
9620 1
extension_object_classes[nid] = FindServersOnNetworkResponse
9621 1
extension_object_ids['FindServersOnNetworkResponse'] = nid
9622 1
nid = FourByteNodeId(ObjectIds.UserTokenPolicy_Encoding_DefaultBinary)
9623 1
extension_object_classes[nid] = UserTokenPolicy
9624 1
extension_object_ids['UserTokenPolicy'] = nid
9625 1
nid = FourByteNodeId(ObjectIds.EndpointDescription_Encoding_DefaultBinary)
9626 1
extension_object_classes[nid] = EndpointDescription
9627 1
extension_object_ids['EndpointDescription'] = nid
9628 1
nid = FourByteNodeId(ObjectIds.GetEndpointsRequest_Encoding_DefaultBinary)
9629 1
extension_object_classes[nid] = GetEndpointsRequest
9630 1
extension_object_ids['GetEndpointsRequest'] = nid
9631 1
nid = FourByteNodeId(ObjectIds.GetEndpointsResponse_Encoding_DefaultBinary)
9632 1
extension_object_classes[nid] = GetEndpointsResponse
9633 1
extension_object_ids['GetEndpointsResponse'] = nid
9634 1
nid = FourByteNodeId(ObjectIds.RegisteredServer_Encoding_DefaultBinary)
9635 1
extension_object_classes[nid] = RegisteredServer
9636 1
extension_object_ids['RegisteredServer'] = nid
9637 1
nid = FourByteNodeId(ObjectIds.RegisterServerRequest_Encoding_DefaultBinary)
9638 1
extension_object_classes[nid] = RegisterServerRequest
9639 1
extension_object_ids['RegisterServerRequest'] = nid
9640 1
nid = FourByteNodeId(ObjectIds.RegisterServerResponse_Encoding_DefaultBinary)
9641 1
extension_object_classes[nid] = RegisterServerResponse
9642 1
extension_object_ids['RegisterServerResponse'] = nid
9643 1
nid = FourByteNodeId(ObjectIds.DiscoveryConfiguration_Encoding_DefaultBinary)
9644 1
extension_object_classes[nid] = DiscoveryConfiguration
9645 1
extension_object_ids['DiscoveryConfiguration'] = nid
9646 1
nid = FourByteNodeId(ObjectIds.MdnsDiscoveryConfiguration_Encoding_DefaultBinary)
9647 1
extension_object_classes[nid] = MdnsDiscoveryConfiguration
9648 1
extension_object_ids['MdnsDiscoveryConfiguration'] = nid
9649 1
nid = FourByteNodeId(ObjectIds.RegisterServer2Request_Encoding_DefaultBinary)
9650 1
extension_object_classes[nid] = RegisterServer2Request
9651 1
extension_object_ids['RegisterServer2Request'] = nid
9652 1
nid = FourByteNodeId(ObjectIds.RegisterServer2Response_Encoding_DefaultBinary)
9653 1
extension_object_classes[nid] = RegisterServer2Response
9654 1
extension_object_ids['RegisterServer2Response'] = nid
9655 1
nid = FourByteNodeId(ObjectIds.ChannelSecurityToken_Encoding_DefaultBinary)
9656 1
extension_object_classes[nid] = ChannelSecurityToken
9657 1
extension_object_ids['ChannelSecurityToken'] = nid
9658 1
nid = FourByteNodeId(ObjectIds.OpenSecureChannelRequest_Encoding_DefaultBinary)
9659 1
extension_object_classes[nid] = OpenSecureChannelRequest
9660 1
extension_object_ids['OpenSecureChannelRequest'] = nid
9661 1
nid = FourByteNodeId(ObjectIds.OpenSecureChannelResponse_Encoding_DefaultBinary)
9662 1
extension_object_classes[nid] = OpenSecureChannelResponse
9663 1
extension_object_ids['OpenSecureChannelResponse'] = nid
9664 1
nid = FourByteNodeId(ObjectIds.CloseSecureChannelRequest_Encoding_DefaultBinary)
9665 1
extension_object_classes[nid] = CloseSecureChannelRequest
9666 1
extension_object_ids['CloseSecureChannelRequest'] = nid
9667 1
nid = FourByteNodeId(ObjectIds.CloseSecureChannelResponse_Encoding_DefaultBinary)
9668 1
extension_object_classes[nid] = CloseSecureChannelResponse
9669 1
extension_object_ids['CloseSecureChannelResponse'] = nid
9670 1
nid = FourByteNodeId(ObjectIds.SignedSoftwareCertificate_Encoding_DefaultBinary)
9671 1
extension_object_classes[nid] = SignedSoftwareCertificate
9672 1
extension_object_ids['SignedSoftwareCertificate'] = nid
9673 1
nid = FourByteNodeId(ObjectIds.SignatureData_Encoding_DefaultBinary)
9674 1
extension_object_classes[nid] = SignatureData
9675 1
extension_object_ids['SignatureData'] = nid
9676 1
nid = FourByteNodeId(ObjectIds.CreateSessionRequest_Encoding_DefaultBinary)
9677 1
extension_object_classes[nid] = CreateSessionRequest
9678 1
extension_object_ids['CreateSessionRequest'] = nid
9679 1
nid = FourByteNodeId(ObjectIds.CreateSessionResponse_Encoding_DefaultBinary)
9680 1
extension_object_classes[nid] = CreateSessionResponse
9681 1
extension_object_ids['CreateSessionResponse'] = nid
9682 1
nid = FourByteNodeId(ObjectIds.UserIdentityToken_Encoding_DefaultBinary)
9683 1
extension_object_classes[nid] = UserIdentityToken
9684 1
extension_object_ids['UserIdentityToken'] = nid
9685 1
nid = FourByteNodeId(ObjectIds.AnonymousIdentityToken_Encoding_DefaultBinary)
9686 1
extension_object_classes[nid] = AnonymousIdentityToken
9687 1
extension_object_ids['AnonymousIdentityToken'] = nid
9688 1
nid = FourByteNodeId(ObjectIds.UserNameIdentityToken_Encoding_DefaultBinary)
9689 1
extension_object_classes[nid] = UserNameIdentityToken
9690 1
extension_object_ids['UserNameIdentityToken'] = nid
9691 1
nid = FourByteNodeId(ObjectIds.X509IdentityToken_Encoding_DefaultBinary)
9692 1
extension_object_classes[nid] = X509IdentityToken
9693 1
extension_object_ids['X509IdentityToken'] = nid
9694 1
nid = FourByteNodeId(ObjectIds.KerberosIdentityToken_Encoding_DefaultBinary)
9695 1
extension_object_classes[nid] = KerberosIdentityToken
9696 1
extension_object_ids['KerberosIdentityToken'] = nid
9697 1
nid = FourByteNodeId(ObjectIds.IssuedIdentityToken_Encoding_DefaultBinary)
9698 1
extension_object_classes[nid] = IssuedIdentityToken
9699 1
extension_object_ids['IssuedIdentityToken'] = nid
9700 1
nid = FourByteNodeId(ObjectIds.ActivateSessionRequest_Encoding_DefaultBinary)
9701 1
extension_object_classes[nid] = ActivateSessionRequest
9702 1
extension_object_ids['ActivateSessionRequest'] = nid
9703 1
nid = FourByteNodeId(ObjectIds.ActivateSessionResponse_Encoding_DefaultBinary)
9704 1
extension_object_classes[nid] = ActivateSessionResponse
9705 1
extension_object_ids['ActivateSessionResponse'] = nid
9706 1
nid = FourByteNodeId(ObjectIds.CloseSessionRequest_Encoding_DefaultBinary)
9707 1
extension_object_classes[nid] = CloseSessionRequest
9708 1
extension_object_ids['CloseSessionRequest'] = nid
9709 1
nid = FourByteNodeId(ObjectIds.CloseSessionResponse_Encoding_DefaultBinary)
9710 1
extension_object_classes[nid] = CloseSessionResponse
9711 1
extension_object_ids['CloseSessionResponse'] = nid
9712 1
nid = FourByteNodeId(ObjectIds.CancelRequest_Encoding_DefaultBinary)
9713 1
extension_object_classes[nid] = CancelRequest
9714 1
extension_object_ids['CancelRequest'] = nid
9715 1
nid = FourByteNodeId(ObjectIds.CancelResponse_Encoding_DefaultBinary)
9716 1
extension_object_classes[nid] = CancelResponse
9717 1
extension_object_ids['CancelResponse'] = nid
9718 1
nid = FourByteNodeId(ObjectIds.NodeAttributes_Encoding_DefaultBinary)
9719 1
extension_object_classes[nid] = NodeAttributes
9720 1
extension_object_ids['NodeAttributes'] = nid
9721 1
nid = FourByteNodeId(ObjectIds.ObjectAttributes_Encoding_DefaultBinary)
9722 1
extension_object_classes[nid] = ObjectAttributes
9723 1
extension_object_ids['ObjectAttributes'] = nid
9724 1
nid = FourByteNodeId(ObjectIds.VariableAttributes_Encoding_DefaultBinary)
9725 1
extension_object_classes[nid] = VariableAttributes
9726 1
extension_object_ids['VariableAttributes'] = nid
9727 1
nid = FourByteNodeId(ObjectIds.MethodAttributes_Encoding_DefaultBinary)
9728 1
extension_object_classes[nid] = MethodAttributes
9729 1
extension_object_ids['MethodAttributes'] = nid
9730 1
nid = FourByteNodeId(ObjectIds.ObjectTypeAttributes_Encoding_DefaultBinary)
9731 1
extension_object_classes[nid] = ObjectTypeAttributes
9732 1
extension_object_ids['ObjectTypeAttributes'] = nid
9733 1
nid = FourByteNodeId(ObjectIds.VariableTypeAttributes_Encoding_DefaultBinary)
9734 1
extension_object_classes[nid] = VariableTypeAttributes
9735 1
extension_object_ids['VariableTypeAttributes'] = nid
9736 1
nid = FourByteNodeId(ObjectIds.ReferenceTypeAttributes_Encoding_DefaultBinary)
9737 1
extension_object_classes[nid] = ReferenceTypeAttributes
9738 1
extension_object_ids['ReferenceTypeAttributes'] = nid
9739 1
nid = FourByteNodeId(ObjectIds.DataTypeAttributes_Encoding_DefaultBinary)
9740 1
extension_object_classes[nid] = DataTypeAttributes
9741 1
extension_object_ids['DataTypeAttributes'] = nid
9742 1
nid = FourByteNodeId(ObjectIds.ViewAttributes_Encoding_DefaultBinary)
9743 1
extension_object_classes[nid] = ViewAttributes
9744 1
extension_object_ids['ViewAttributes'] = nid
9745 1
nid = FourByteNodeId(ObjectIds.AddNodesItem_Encoding_DefaultBinary)
9746 1
extension_object_classes[nid] = AddNodesItem
9747 1
extension_object_ids['AddNodesItem'] = nid
9748 1
nid = FourByteNodeId(ObjectIds.AddNodesResult_Encoding_DefaultBinary)
9749 1
extension_object_classes[nid] = AddNodesResult
9750 1
extension_object_ids['AddNodesResult'] = nid
9751 1
nid = FourByteNodeId(ObjectIds.AddNodesRequest_Encoding_DefaultBinary)
9752 1
extension_object_classes[nid] = AddNodesRequest
9753 1
extension_object_ids['AddNodesRequest'] = nid
9754 1
nid = FourByteNodeId(ObjectIds.AddNodesResponse_Encoding_DefaultBinary)
9755 1
extension_object_classes[nid] = AddNodesResponse
9756 1
extension_object_ids['AddNodesResponse'] = nid
9757 1
nid = FourByteNodeId(ObjectIds.AddReferencesItem_Encoding_DefaultBinary)
9758 1
extension_object_classes[nid] = AddReferencesItem
9759 1
extension_object_ids['AddReferencesItem'] = nid
9760 1
nid = FourByteNodeId(ObjectIds.AddReferencesRequest_Encoding_DefaultBinary)
9761 1
extension_object_classes[nid] = AddReferencesRequest
9762 1
extension_object_ids['AddReferencesRequest'] = nid
9763 1
nid = FourByteNodeId(ObjectIds.AddReferencesResponse_Encoding_DefaultBinary)
9764 1
extension_object_classes[nid] = AddReferencesResponse
9765 1
extension_object_ids['AddReferencesResponse'] = nid
9766 1
nid = FourByteNodeId(ObjectIds.DeleteNodesItem_Encoding_DefaultBinary)
9767 1
extension_object_classes[nid] = DeleteNodesItem
9768 1
extension_object_ids['DeleteNodesItem'] = nid
9769 1
nid = FourByteNodeId(ObjectIds.DeleteNodesRequest_Encoding_DefaultBinary)
9770 1
extension_object_classes[nid] = DeleteNodesRequest
9771 1
extension_object_ids['DeleteNodesRequest'] = nid
9772 1
nid = FourByteNodeId(ObjectIds.DeleteNodesResponse_Encoding_DefaultBinary)
9773 1
extension_object_classes[nid] = DeleteNodesResponse
9774 1
extension_object_ids['DeleteNodesResponse'] = nid
9775 1
nid = FourByteNodeId(ObjectIds.DeleteReferencesItem_Encoding_DefaultBinary)
9776 1
extension_object_classes[nid] = DeleteReferencesItem
9777 1
extension_object_ids['DeleteReferencesItem'] = nid
9778 1
nid = FourByteNodeId(ObjectIds.DeleteReferencesRequest_Encoding_DefaultBinary)
9779 1
extension_object_classes[nid] = DeleteReferencesRequest
9780 1
extension_object_ids['DeleteReferencesRequest'] = nid
9781 1
nid = FourByteNodeId(ObjectIds.DeleteReferencesResponse_Encoding_DefaultBinary)
9782 1
extension_object_classes[nid] = DeleteReferencesResponse
9783 1
extension_object_ids['DeleteReferencesResponse'] = nid
9784 1
nid = FourByteNodeId(ObjectIds.ViewDescription_Encoding_DefaultBinary)
9785 1
extension_object_classes[nid] = ViewDescription
9786 1
extension_object_ids['ViewDescription'] = nid
9787 1
nid = FourByteNodeId(ObjectIds.BrowseDescription_Encoding_DefaultBinary)
9788 1
extension_object_classes[nid] = BrowseDescription
9789 1
extension_object_ids['BrowseDescription'] = nid
9790 1
nid = FourByteNodeId(ObjectIds.ReferenceDescription_Encoding_DefaultBinary)
9791 1
extension_object_classes[nid] = ReferenceDescription
9792 1
extension_object_ids['ReferenceDescription'] = nid
9793 1
nid = FourByteNodeId(ObjectIds.BrowseResult_Encoding_DefaultBinary)
9794 1
extension_object_classes[nid] = BrowseResult
9795 1
extension_object_ids['BrowseResult'] = nid
9796 1
nid = FourByteNodeId(ObjectIds.BrowseRequest_Encoding_DefaultBinary)
9797 1
extension_object_classes[nid] = BrowseRequest
9798 1
extension_object_ids['BrowseRequest'] = nid
9799 1
nid = FourByteNodeId(ObjectIds.BrowseResponse_Encoding_DefaultBinary)
9800 1
extension_object_classes[nid] = BrowseResponse
9801 1
extension_object_ids['BrowseResponse'] = nid
9802 1
nid = FourByteNodeId(ObjectIds.BrowseNextRequest_Encoding_DefaultBinary)
9803 1
extension_object_classes[nid] = BrowseNextRequest
9804 1
extension_object_ids['BrowseNextRequest'] = nid
9805 1
nid = FourByteNodeId(ObjectIds.BrowseNextResponse_Encoding_DefaultBinary)
9806 1
extension_object_classes[nid] = BrowseNextResponse
9807 1
extension_object_ids['BrowseNextResponse'] = nid
9808 1
nid = FourByteNodeId(ObjectIds.RelativePathElement_Encoding_DefaultBinary)
9809 1
extension_object_classes[nid] = RelativePathElement
9810 1
extension_object_ids['RelativePathElement'] = nid
9811 1
nid = FourByteNodeId(ObjectIds.RelativePath_Encoding_DefaultBinary)
9812 1
extension_object_classes[nid] = RelativePath
9813 1
extension_object_ids['RelativePath'] = nid
9814 1
nid = FourByteNodeId(ObjectIds.BrowsePath_Encoding_DefaultBinary)
9815 1
extension_object_classes[nid] = BrowsePath
9816 1
extension_object_ids['BrowsePath'] = nid
9817 1
nid = FourByteNodeId(ObjectIds.BrowsePathTarget_Encoding_DefaultBinary)
9818 1
extension_object_classes[nid] = BrowsePathTarget
9819 1
extension_object_ids['BrowsePathTarget'] = nid
9820 1
nid = FourByteNodeId(ObjectIds.BrowsePathResult_Encoding_DefaultBinary)
9821 1
extension_object_classes[nid] = BrowsePathResult
9822 1
extension_object_ids['BrowsePathResult'] = nid
9823 1
nid = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsRequest_Encoding_DefaultBinary)
9824 1
extension_object_classes[nid] = TranslateBrowsePathsToNodeIdsRequest
9825 1
extension_object_ids['TranslateBrowsePathsToNodeIdsRequest'] = nid
9826 1
nid = FourByteNodeId(ObjectIds.TranslateBrowsePathsToNodeIdsResponse_Encoding_DefaultBinary)
9827 1
extension_object_classes[nid] = TranslateBrowsePathsToNodeIdsResponse
9828 1
extension_object_ids['TranslateBrowsePathsToNodeIdsResponse'] = nid
9829 1
nid = FourByteNodeId(ObjectIds.RegisterNodesRequest_Encoding_DefaultBinary)
9830 1
extension_object_classes[nid] = RegisterNodesRequest
9831 1
extension_object_ids['RegisterNodesRequest'] = nid
9832 1
nid = FourByteNodeId(ObjectIds.RegisterNodesResponse_Encoding_DefaultBinary)
9833 1
extension_object_classes[nid] = RegisterNodesResponse
9834 1
extension_object_ids['RegisterNodesResponse'] = nid
9835 1
nid = FourByteNodeId(ObjectIds.UnregisterNodesRequest_Encoding_DefaultBinary)
9836 1
extension_object_classes[nid] = UnregisterNodesRequest
9837 1
extension_object_ids['UnregisterNodesRequest'] = nid
9838 1
nid = FourByteNodeId(ObjectIds.UnregisterNodesResponse_Encoding_DefaultBinary)
9839 1
extension_object_classes[nid] = UnregisterNodesResponse
9840 1
extension_object_ids['UnregisterNodesResponse'] = nid
9841 1
nid = FourByteNodeId(ObjectIds.EndpointConfiguration_Encoding_DefaultBinary)
9842 1
extension_object_classes[nid] = EndpointConfiguration
9843 1
extension_object_ids['EndpointConfiguration'] = nid
9844 1
nid = FourByteNodeId(ObjectIds.SupportedProfile_Encoding_DefaultBinary)
9845 1
extension_object_classes[nid] = SupportedProfile
9846 1
extension_object_ids['SupportedProfile'] = nid
9847 1
nid = FourByteNodeId(ObjectIds.SoftwareCertificate_Encoding_DefaultBinary)
9848 1
extension_object_classes[nid] = SoftwareCertificate
9849 1
extension_object_ids['SoftwareCertificate'] = nid
9850 1
nid = FourByteNodeId(ObjectIds.QueryDataDescription_Encoding_DefaultBinary)
9851 1
extension_object_classes[nid] = QueryDataDescription
9852 1
extension_object_ids['QueryDataDescription'] = nid
9853 1
nid = FourByteNodeId(ObjectIds.NodeTypeDescription_Encoding_DefaultBinary)
9854 1
extension_object_classes[nid] = NodeTypeDescription
9855 1
extension_object_ids['NodeTypeDescription'] = nid
9856 1
nid = FourByteNodeId(ObjectIds.QueryDataSet_Encoding_DefaultBinary)
9857 1
extension_object_classes[nid] = QueryDataSet
9858 1
extension_object_ids['QueryDataSet'] = nid
9859 1
nid = FourByteNodeId(ObjectIds.NodeReference_Encoding_DefaultBinary)
9860 1
extension_object_classes[nid] = NodeReference
9861 1
extension_object_ids['NodeReference'] = nid
9862 1
nid = FourByteNodeId(ObjectIds.ContentFilterElement_Encoding_DefaultBinary)
9863 1
extension_object_classes[nid] = ContentFilterElement
9864 1
extension_object_ids['ContentFilterElement'] = nid
9865 1
nid = FourByteNodeId(ObjectIds.ContentFilter_Encoding_DefaultBinary)
9866 1
extension_object_classes[nid] = ContentFilter
9867 1
extension_object_ids['ContentFilter'] = nid
9868 1
nid = FourByteNodeId(ObjectIds.ElementOperand_Encoding_DefaultBinary)
9869 1
extension_object_classes[nid] = ElementOperand
9870 1
extension_object_ids['ElementOperand'] = nid
9871 1
nid = FourByteNodeId(ObjectIds.LiteralOperand_Encoding_DefaultBinary)
9872 1
extension_object_classes[nid] = LiteralOperand
9873 1
extension_object_ids['LiteralOperand'] = nid
9874 1
nid = FourByteNodeId(ObjectIds.AttributeOperand_Encoding_DefaultBinary)
9875 1
extension_object_classes[nid] = AttributeOperand
9876 1
extension_object_ids['AttributeOperand'] = nid
9877 1
nid = FourByteNodeId(ObjectIds.SimpleAttributeOperand_Encoding_DefaultBinary)
9878 1
extension_object_classes[nid] = SimpleAttributeOperand
9879 1
extension_object_ids['SimpleAttributeOperand'] = nid
9880 1
nid = FourByteNodeId(ObjectIds.ContentFilterElementResult_Encoding_DefaultBinary)
9881 1
extension_object_classes[nid] = ContentFilterElementResult
9882 1
extension_object_ids['ContentFilterElementResult'] = nid
9883 1
nid = FourByteNodeId(ObjectIds.ContentFilterResult_Encoding_DefaultBinary)
9884 1
extension_object_classes[nid] = ContentFilterResult
9885 1
extension_object_ids['ContentFilterResult'] = nid
9886 1
nid = FourByteNodeId(ObjectIds.ParsingResult_Encoding_DefaultBinary)
9887 1
extension_object_classes[nid] = ParsingResult
9888 1
extension_object_ids['ParsingResult'] = nid
9889 1
nid = FourByteNodeId(ObjectIds.QueryFirstRequest_Encoding_DefaultBinary)
9890 1
extension_object_classes[nid] = QueryFirstRequest
9891 1
extension_object_ids['QueryFirstRequest'] = nid
9892 1
nid = FourByteNodeId(ObjectIds.QueryFirstResponse_Encoding_DefaultBinary)
9893 1
extension_object_classes[nid] = QueryFirstResponse
9894 1
extension_object_ids['QueryFirstResponse'] = nid
9895 1
nid = FourByteNodeId(ObjectIds.QueryNextRequest_Encoding_DefaultBinary)
9896 1
extension_object_classes[nid] = QueryNextRequest
9897 1
extension_object_ids['QueryNextRequest'] = nid
9898 1
nid = FourByteNodeId(ObjectIds.QueryNextResponse_Encoding_DefaultBinary)
9899 1
extension_object_classes[nid] = QueryNextResponse
9900 1
extension_object_ids['QueryNextResponse'] = nid
9901 1
nid = FourByteNodeId(ObjectIds.ReadValueId_Encoding_DefaultBinary)
9902 1
extension_object_classes[nid] = ReadValueId
9903 1
extension_object_ids['ReadValueId'] = nid
9904 1
nid = FourByteNodeId(ObjectIds.ReadRequest_Encoding_DefaultBinary)
9905 1
extension_object_classes[nid] = ReadRequest
9906 1
extension_object_ids['ReadRequest'] = nid
9907 1
nid = FourByteNodeId(ObjectIds.ReadResponse_Encoding_DefaultBinary)
9908 1
extension_object_classes[nid] = ReadResponse
9909 1
extension_object_ids['ReadResponse'] = nid
9910 1
nid = FourByteNodeId(ObjectIds.HistoryReadValueId_Encoding_DefaultBinary)
9911 1
extension_object_classes[nid] = HistoryReadValueId
9912 1
extension_object_ids['HistoryReadValueId'] = nid
9913 1
nid = FourByteNodeId(ObjectIds.HistoryReadResult_Encoding_DefaultBinary)
9914 1
extension_object_classes[nid] = HistoryReadResult
9915 1
extension_object_ids['HistoryReadResult'] = nid
9916 1
nid = FourByteNodeId(ObjectIds.HistoryReadDetails_Encoding_DefaultBinary)
9917 1
extension_object_classes[nid] = HistoryReadDetails
9918 1
extension_object_ids['HistoryReadDetails'] = nid
9919 1
nid = FourByteNodeId(ObjectIds.ReadEventDetails_Encoding_DefaultBinary)
9920 1
extension_object_classes[nid] = ReadEventDetails
9921 1
extension_object_ids['ReadEventDetails'] = nid
9922 1
nid = FourByteNodeId(ObjectIds.ReadRawModifiedDetails_Encoding_DefaultBinary)
9923 1
extension_object_classes[nid] = ReadRawModifiedDetails
9924 1
extension_object_ids['ReadRawModifiedDetails'] = nid
9925 1
nid = FourByteNodeId(ObjectIds.ReadProcessedDetails_Encoding_DefaultBinary)
9926 1
extension_object_classes[nid] = ReadProcessedDetails
9927 1
extension_object_ids['ReadProcessedDetails'] = nid
9928 1
nid = FourByteNodeId(ObjectIds.ReadAtTimeDetails_Encoding_DefaultBinary)
9929 1
extension_object_classes[nid] = ReadAtTimeDetails
9930 1
extension_object_ids['ReadAtTimeDetails'] = nid
9931 1
nid = FourByteNodeId(ObjectIds.HistoryData_Encoding_DefaultBinary)
9932 1
extension_object_classes[nid] = HistoryData
9933 1
extension_object_ids['HistoryData'] = nid
9934 1
nid = FourByteNodeId(ObjectIds.ModificationInfo_Encoding_DefaultBinary)
9935 1
extension_object_classes[nid] = ModificationInfo
9936 1
extension_object_ids['ModificationInfo'] = nid
9937 1
nid = FourByteNodeId(ObjectIds.HistoryModifiedData_Encoding_DefaultBinary)
9938 1
extension_object_classes[nid] = HistoryModifiedData
9939 1
extension_object_ids['HistoryModifiedData'] = nid
9940 1
nid = FourByteNodeId(ObjectIds.HistoryEvent_Encoding_DefaultBinary)
9941 1
extension_object_classes[nid] = HistoryEvent
9942 1
extension_object_ids['HistoryEvent'] = nid
9943 1
nid = FourByteNodeId(ObjectIds.HistoryReadRequest_Encoding_DefaultBinary)
9944 1
extension_object_classes[nid] = HistoryReadRequest
9945 1
extension_object_ids['HistoryReadRequest'] = nid
9946 1
nid = FourByteNodeId(ObjectIds.HistoryReadResponse_Encoding_DefaultBinary)
9947 1
extension_object_classes[nid] = HistoryReadResponse
9948 1
extension_object_ids['HistoryReadResponse'] = nid
9949 1
nid = FourByteNodeId(ObjectIds.WriteValue_Encoding_DefaultBinary)
9950 1
extension_object_classes[nid] = WriteValue
9951 1
extension_object_ids['WriteValue'] = nid
9952 1
nid = FourByteNodeId(ObjectIds.WriteRequest_Encoding_DefaultBinary)
9953 1
extension_object_classes[nid] = WriteRequest
9954 1
extension_object_ids['WriteRequest'] = nid
9955 1
nid = FourByteNodeId(ObjectIds.WriteResponse_Encoding_DefaultBinary)
9956 1
extension_object_classes[nid] = WriteResponse
9957 1
extension_object_ids['WriteResponse'] = nid
9958 1
nid = FourByteNodeId(ObjectIds.HistoryUpdateDetails_Encoding_DefaultBinary)
9959 1
extension_object_classes[nid] = HistoryUpdateDetails
9960 1
extension_object_ids['HistoryUpdateDetails'] = nid
9961 1
nid = FourByteNodeId(ObjectIds.UpdateDataDetails_Encoding_DefaultBinary)
9962 1
extension_object_classes[nid] = UpdateDataDetails
9963 1
extension_object_ids['UpdateDataDetails'] = nid
9964 1
nid = FourByteNodeId(ObjectIds.UpdateStructureDataDetails_Encoding_DefaultBinary)
9965 1
extension_object_classes[nid] = UpdateStructureDataDetails
9966 1
extension_object_ids['UpdateStructureDataDetails'] = nid
9967 1
nid = FourByteNodeId(ObjectIds.UpdateEventDetails_Encoding_DefaultBinary)
9968 1
extension_object_classes[nid] = UpdateEventDetails
9969 1
extension_object_ids['UpdateEventDetails'] = nid
9970 1
nid = FourByteNodeId(ObjectIds.DeleteRawModifiedDetails_Encoding_DefaultBinary)
9971 1
extension_object_classes[nid] = DeleteRawModifiedDetails
9972 1
extension_object_ids['DeleteRawModifiedDetails'] = nid
9973 1
nid = FourByteNodeId(ObjectIds.DeleteAtTimeDetails_Encoding_DefaultBinary)
9974 1
extension_object_classes[nid] = DeleteAtTimeDetails
9975 1
extension_object_ids['DeleteAtTimeDetails'] = nid
9976 1
nid = FourByteNodeId(ObjectIds.DeleteEventDetails_Encoding_DefaultBinary)
9977 1
extension_object_classes[nid] = DeleteEventDetails
9978 1
extension_object_ids['DeleteEventDetails'] = nid
9979 1
nid = FourByteNodeId(ObjectIds.HistoryUpdateResult_Encoding_DefaultBinary)
9980 1
extension_object_classes[nid] = HistoryUpdateResult
9981 1
extension_object_ids['HistoryUpdateResult'] = nid
9982 1
nid = FourByteNodeId(ObjectIds.HistoryUpdateRequest_Encoding_DefaultBinary)
9983 1
extension_object_classes[nid] = HistoryUpdateRequest
9984 1
extension_object_ids['HistoryUpdateRequest'] = nid
9985 1
nid = FourByteNodeId(ObjectIds.HistoryUpdateResponse_Encoding_DefaultBinary)
9986 1
extension_object_classes[nid] = HistoryUpdateResponse
9987 1
extension_object_ids['HistoryUpdateResponse'] = nid
9988 1
nid = FourByteNodeId(ObjectIds.CallMethodRequest_Encoding_DefaultBinary)
9989 1
extension_object_classes[nid] = CallMethodRequest
9990 1
extension_object_ids['CallMethodRequest'] = nid
9991 1
nid = FourByteNodeId(ObjectIds.CallMethodResult_Encoding_DefaultBinary)
9992 1
extension_object_classes[nid] = CallMethodResult
9993 1
extension_object_ids['CallMethodResult'] = nid
9994 1
nid = FourByteNodeId(ObjectIds.CallRequest_Encoding_DefaultBinary)
9995 1
extension_object_classes[nid] = CallRequest
9996 1
extension_object_ids['CallRequest'] = nid
9997 1
nid = FourByteNodeId(ObjectIds.CallResponse_Encoding_DefaultBinary)
9998 1
extension_object_classes[nid] = CallResponse
9999 1
extension_object_ids['CallResponse'] = nid
10000 1
nid = FourByteNodeId(ObjectIds.MonitoringFilter_Encoding_DefaultBinary)
10001 1
extension_object_classes[nid] = MonitoringFilter
10002 1
extension_object_ids['MonitoringFilter'] = nid
10003 1
nid = FourByteNodeId(ObjectIds.DataChangeFilter_Encoding_DefaultBinary)
10004 1
extension_object_classes[nid] = DataChangeFilter
10005 1
extension_object_ids['DataChangeFilter'] = nid
10006 1
nid = FourByteNodeId(ObjectIds.EventFilter_Encoding_DefaultBinary)
10007 1
extension_object_classes[nid] = EventFilter
10008 1
extension_object_ids['EventFilter'] = nid
10009 1
nid = FourByteNodeId(ObjectIds.AggregateConfiguration_Encoding_DefaultBinary)
10010 1
extension_object_classes[nid] = AggregateConfiguration
10011 1
extension_object_ids['AggregateConfiguration'] = nid
10012 1
nid = FourByteNodeId(ObjectIds.AggregateFilter_Encoding_DefaultBinary)
10013 1
extension_object_classes[nid] = AggregateFilter
10014 1
extension_object_ids['AggregateFilter'] = nid
10015 1
nid = FourByteNodeId(ObjectIds.MonitoringFilterResult_Encoding_DefaultBinary)
10016 1
extension_object_classes[nid] = MonitoringFilterResult
10017 1
extension_object_ids['MonitoringFilterResult'] = nid
10018 1
nid = FourByteNodeId(ObjectIds.EventFilterResult_Encoding_DefaultBinary)
10019 1
extension_object_classes[nid] = EventFilterResult
10020 1
extension_object_ids['EventFilterResult'] = nid
10021 1
nid = FourByteNodeId(ObjectIds.AggregateFilterResult_Encoding_DefaultBinary)
10022 1
extension_object_classes[nid] = AggregateFilterResult
10023 1
extension_object_ids['AggregateFilterResult'] = nid
10024 1
nid = FourByteNodeId(ObjectIds.MonitoringParameters_Encoding_DefaultBinary)
10025 1
extension_object_classes[nid] = MonitoringParameters
10026 1
extension_object_ids['MonitoringParameters'] = nid
10027 1
nid = FourByteNodeId(ObjectIds.MonitoredItemCreateRequest_Encoding_DefaultBinary)
10028 1
extension_object_classes[nid] = MonitoredItemCreateRequest
10029 1
extension_object_ids['MonitoredItemCreateRequest'] = nid
10030 1
nid = FourByteNodeId(ObjectIds.MonitoredItemCreateResult_Encoding_DefaultBinary)
10031 1
extension_object_classes[nid] = MonitoredItemCreateResult
10032 1
extension_object_ids['MonitoredItemCreateResult'] = nid
10033 1
nid = FourByteNodeId(ObjectIds.CreateMonitoredItemsRequest_Encoding_DefaultBinary)
10034 1
extension_object_classes[nid] = CreateMonitoredItemsRequest
10035 1
extension_object_ids['CreateMonitoredItemsRequest'] = nid
10036 1
nid = FourByteNodeId(ObjectIds.CreateMonitoredItemsResponse_Encoding_DefaultBinary)
10037 1
extension_object_classes[nid] = CreateMonitoredItemsResponse
10038 1
extension_object_ids['CreateMonitoredItemsResponse'] = nid
10039 1
nid = FourByteNodeId(ObjectIds.MonitoredItemModifyRequest_Encoding_DefaultBinary)
10040 1
extension_object_classes[nid] = MonitoredItemModifyRequest
10041 1
extension_object_ids['MonitoredItemModifyRequest'] = nid
10042 1
nid = FourByteNodeId(ObjectIds.MonitoredItemModifyResult_Encoding_DefaultBinary)
10043 1
extension_object_classes[nid] = MonitoredItemModifyResult
10044 1
extension_object_ids['MonitoredItemModifyResult'] = nid
10045 1
nid = FourByteNodeId(ObjectIds.ModifyMonitoredItemsRequest_Encoding_DefaultBinary)
10046 1
extension_object_classes[nid] = ModifyMonitoredItemsRequest
10047 1
extension_object_ids['ModifyMonitoredItemsRequest'] = nid
10048 1
nid = FourByteNodeId(ObjectIds.ModifyMonitoredItemsResponse_Encoding_DefaultBinary)
10049 1
extension_object_classes[nid] = ModifyMonitoredItemsResponse
10050 1
extension_object_ids['ModifyMonitoredItemsResponse'] = nid
10051 1
nid = FourByteNodeId(ObjectIds.SetMonitoringModeRequest_Encoding_DefaultBinary)
10052 1
extension_object_classes[nid] = SetMonitoringModeRequest
10053 1
extension_object_ids['SetMonitoringModeRequest'] = nid
10054 1
nid = FourByteNodeId(ObjectIds.SetMonitoringModeResponse_Encoding_DefaultBinary)
10055 1
extension_object_classes[nid] = SetMonitoringModeResponse
10056 1
extension_object_ids['SetMonitoringModeResponse'] = nid
10057 1
nid = FourByteNodeId(ObjectIds.SetTriggeringRequest_Encoding_DefaultBinary)
10058 1
extension_object_classes[nid] = SetTriggeringRequest
10059 1
extension_object_ids['SetTriggeringRequest'] = nid
10060 1
nid = FourByteNodeId(ObjectIds.SetTriggeringResponse_Encoding_DefaultBinary)
10061 1
extension_object_classes[nid] = SetTriggeringResponse
10062 1
extension_object_ids['SetTriggeringResponse'] = nid
10063 1
nid = FourByteNodeId(ObjectIds.DeleteMonitoredItemsRequest_Encoding_DefaultBinary)
10064 1
extension_object_classes[nid] = DeleteMonitoredItemsRequest
10065 1
extension_object_ids['DeleteMonitoredItemsRequest'] = nid
10066 1
nid = FourByteNodeId(ObjectIds.DeleteMonitoredItemsResponse_Encoding_DefaultBinary)
10067 1
extension_object_classes[nid] = DeleteMonitoredItemsResponse
10068 1
extension_object_ids['DeleteMonitoredItemsResponse'] = nid
10069 1
nid = FourByteNodeId(ObjectIds.CreateSubscriptionRequest_Encoding_DefaultBinary)
10070 1
extension_object_classes[nid] = CreateSubscriptionRequest
10071 1
extension_object_ids['CreateSubscriptionRequest'] = nid
10072 1
nid = FourByteNodeId(ObjectIds.CreateSubscriptionResponse_Encoding_DefaultBinary)
10073 1
extension_object_classes[nid] = CreateSubscriptionResponse
10074 1
extension_object_ids['CreateSubscriptionResponse'] = nid
10075 1
nid = FourByteNodeId(ObjectIds.ModifySubscriptionRequest_Encoding_DefaultBinary)
10076 1
extension_object_classes[nid] = ModifySubscriptionRequest
10077 1
extension_object_ids['ModifySubscriptionRequest'] = nid
10078 1
nid = FourByteNodeId(ObjectIds.ModifySubscriptionResponse_Encoding_DefaultBinary)
10079 1
extension_object_classes[nid] = ModifySubscriptionResponse
10080 1
extension_object_ids['ModifySubscriptionResponse'] = nid
10081 1
nid = FourByteNodeId(ObjectIds.SetPublishingModeRequest_Encoding_DefaultBinary)
10082 1
extension_object_classes[nid] = SetPublishingModeRequest
10083 1
extension_object_ids['SetPublishingModeRequest'] = nid
10084 1
nid = FourByteNodeId(ObjectIds.SetPublishingModeResponse_Encoding_DefaultBinary)
10085 1
extension_object_classes[nid] = SetPublishingModeResponse
10086 1
extension_object_ids['SetPublishingModeResponse'] = nid
10087 1
nid = FourByteNodeId(ObjectIds.NotificationMessage_Encoding_DefaultBinary)
10088 1
extension_object_classes[nid] = NotificationMessage
10089 1
extension_object_ids['NotificationMessage'] = nid
10090 1
nid = FourByteNodeId(ObjectIds.NotificationData_Encoding_DefaultBinary)
10091 1
extension_object_classes[nid] = NotificationData
10092 1
extension_object_ids['NotificationData'] = nid
10093 1
nid = FourByteNodeId(ObjectIds.DataChangeNotification_Encoding_DefaultBinary)
10094 1
extension_object_classes[nid] = DataChangeNotification
10095 1
extension_object_ids['DataChangeNotification'] = nid
10096 1
nid = FourByteNodeId(ObjectIds.MonitoredItemNotification_Encoding_DefaultBinary)
10097 1
extension_object_classes[nid] = MonitoredItemNotification
10098 1
extension_object_ids['MonitoredItemNotification'] = nid
10099 1
nid = FourByteNodeId(ObjectIds.EventNotificationList_Encoding_DefaultBinary)
10100 1
extension_object_classes[nid] = EventNotificationList
10101 1
extension_object_ids['EventNotificationList'] = nid
10102 1
nid = FourByteNodeId(ObjectIds.EventFieldList_Encoding_DefaultBinary)
10103 1
extension_object_classes[nid] = EventFieldList
10104 1
extension_object_ids['EventFieldList'] = nid
10105 1
nid = FourByteNodeId(ObjectIds.HistoryEventFieldList_Encoding_DefaultBinary)
10106 1
extension_object_classes[nid] = HistoryEventFieldList
10107 1
extension_object_ids['HistoryEventFieldList'] = nid
10108 1
nid = FourByteNodeId(ObjectIds.StatusChangeNotification_Encoding_DefaultBinary)
10109 1
extension_object_classes[nid] = StatusChangeNotification
10110 1
extension_object_ids['StatusChangeNotification'] = nid
10111 1
nid = FourByteNodeId(ObjectIds.SubscriptionAcknowledgement_Encoding_DefaultBinary)
10112 1
extension_object_classes[nid] = SubscriptionAcknowledgement
10113 1
extension_object_ids['SubscriptionAcknowledgement'] = nid
10114 1
nid = FourByteNodeId(ObjectIds.PublishRequest_Encoding_DefaultBinary)
10115 1
extension_object_classes[nid] = PublishRequest
10116 1
extension_object_ids['PublishRequest'] = nid
10117 1
nid = FourByteNodeId(ObjectIds.PublishResponse_Encoding_DefaultBinary)
10118 1
extension_object_classes[nid] = PublishResponse
10119 1
extension_object_ids['PublishResponse'] = nid
10120 1
nid = FourByteNodeId(ObjectIds.RepublishRequest_Encoding_DefaultBinary)
10121 1
extension_object_classes[nid] = RepublishRequest
10122 1
extension_object_ids['RepublishRequest'] = nid
10123 1
nid = FourByteNodeId(ObjectIds.RepublishResponse_Encoding_DefaultBinary)
10124 1
extension_object_classes[nid] = RepublishResponse
10125 1
extension_object_ids['RepublishResponse'] = nid
10126 1
nid = FourByteNodeId(ObjectIds.TransferResult_Encoding_DefaultBinary)
10127 1
extension_object_classes[nid] = TransferResult
10128 1
extension_object_ids['TransferResult'] = nid
10129 1
nid = FourByteNodeId(ObjectIds.TransferSubscriptionsRequest_Encoding_DefaultBinary)
10130 1
extension_object_classes[nid] = TransferSubscriptionsRequest
10131 1
extension_object_ids['TransferSubscriptionsRequest'] = nid
10132 1
nid = FourByteNodeId(ObjectIds.TransferSubscriptionsResponse_Encoding_DefaultBinary)
10133 1
extension_object_classes[nid] = TransferSubscriptionsResponse
10134 1
extension_object_ids['TransferSubscriptionsResponse'] = nid
10135 1
nid = FourByteNodeId(ObjectIds.DeleteSubscriptionsRequest_Encoding_DefaultBinary)
10136 1
extension_object_classes[nid] = DeleteSubscriptionsRequest
10137 1
extension_object_ids['DeleteSubscriptionsRequest'] = nid
10138 1
nid = FourByteNodeId(ObjectIds.DeleteSubscriptionsResponse_Encoding_DefaultBinary)
10139 1
extension_object_classes[nid] = DeleteSubscriptionsResponse
10140 1
extension_object_ids['DeleteSubscriptionsResponse'] = nid
10141 1
nid = FourByteNodeId(ObjectIds.BuildInfo_Encoding_DefaultBinary)
10142 1
extension_object_classes[nid] = BuildInfo
10143 1
extension_object_ids['BuildInfo'] = nid
10144 1
nid = FourByteNodeId(ObjectIds.RedundantServerDataType_Encoding_DefaultBinary)
10145 1
extension_object_classes[nid] = RedundantServerDataType
10146 1
extension_object_ids['RedundantServerDataType'] = nid
10147 1
nid = FourByteNodeId(ObjectIds.EndpointUrlListDataType_Encoding_DefaultBinary)
10148 1
extension_object_classes[nid] = EndpointUrlListDataType
10149 1
extension_object_ids['EndpointUrlListDataType'] = nid
10150 1
nid = FourByteNodeId(ObjectIds.NetworkGroupDataType_Encoding_DefaultBinary)
10151 1
extension_object_classes[nid] = NetworkGroupDataType
10152 1
extension_object_ids['NetworkGroupDataType'] = nid
10153 1
nid = FourByteNodeId(ObjectIds.SamplingIntervalDiagnosticsDataType_Encoding_DefaultBinary)
10154 1
extension_object_classes[nid] = SamplingIntervalDiagnosticsDataType
10155 1
extension_object_ids['SamplingIntervalDiagnosticsDataType'] = nid
10156 1
nid = FourByteNodeId(ObjectIds.ServerDiagnosticsSummaryDataType_Encoding_DefaultBinary)
10157 1
extension_object_classes[nid] = ServerDiagnosticsSummaryDataType
10158 1
extension_object_ids['ServerDiagnosticsSummaryDataType'] = nid
10159 1
nid = FourByteNodeId(ObjectIds.ServerStatusDataType_Encoding_DefaultBinary)
10160 1
extension_object_classes[nid] = ServerStatusDataType
10161 1
extension_object_ids['ServerStatusDataType'] = nid
10162 1
nid = FourByteNodeId(ObjectIds.SessionDiagnosticsDataType_Encoding_DefaultBinary)
10163 1
extension_object_classes[nid] = SessionDiagnosticsDataType
10164 1
extension_object_ids['SessionDiagnosticsDataType'] = nid
10165 1
nid = FourByteNodeId(ObjectIds.SessionSecurityDiagnosticsDataType_Encoding_DefaultBinary)
10166 1
extension_object_classes[nid] = SessionSecurityDiagnosticsDataType
10167 1
extension_object_ids['SessionSecurityDiagnosticsDataType'] = nid
10168 1
nid = FourByteNodeId(ObjectIds.ServiceCounterDataType_Encoding_DefaultBinary)
10169 1
extension_object_classes[nid] = ServiceCounterDataType
10170 1
extension_object_ids['ServiceCounterDataType'] = nid
10171 1
nid = FourByteNodeId(ObjectIds.StatusResult_Encoding_DefaultBinary)
10172 1
extension_object_classes[nid] = StatusResult
10173 1
extension_object_ids['StatusResult'] = nid
10174 1
nid = FourByteNodeId(ObjectIds.SubscriptionDiagnosticsDataType_Encoding_DefaultBinary)
10175 1
extension_object_classes[nid] = SubscriptionDiagnosticsDataType
10176 1
extension_object_ids['SubscriptionDiagnosticsDataType'] = nid
10177 1
nid = FourByteNodeId(ObjectIds.ModelChangeStructureDataType_Encoding_DefaultBinary)
10178 1
extension_object_classes[nid] = ModelChangeStructureDataType
10179 1
extension_object_ids['ModelChangeStructureDataType'] = nid
10180 1
nid = FourByteNodeId(ObjectIds.SemanticChangeStructureDataType_Encoding_DefaultBinary)
10181 1
extension_object_classes[nid] = SemanticChangeStructureDataType
10182 1
extension_object_ids['SemanticChangeStructureDataType'] = nid
10183 1
nid = FourByteNodeId(ObjectIds.Range_Encoding_DefaultBinary)
10184 1
extension_object_classes[nid] = Range
10185 1
extension_object_ids['Range'] = nid
10186 1
nid = FourByteNodeId(ObjectIds.EUInformation_Encoding_DefaultBinary)
10187 1
extension_object_classes[nid] = EUInformation
10188 1
extension_object_ids['EUInformation'] = nid
10189 1
nid = FourByteNodeId(ObjectIds.ComplexNumberType_Encoding_DefaultBinary)
10190 1
extension_object_classes[nid] = ComplexNumberType
10191 1
extension_object_ids['ComplexNumberType'] = nid
10192 1
nid = FourByteNodeId(ObjectIds.DoubleComplexNumberType_Encoding_DefaultBinary)
10193 1
extension_object_classes[nid] = DoubleComplexNumberType
10194 1
extension_object_ids['DoubleComplexNumberType'] = nid
10195 1
nid = FourByteNodeId(ObjectIds.AxisInformation_Encoding_DefaultBinary)
10196 1
extension_object_classes[nid] = AxisInformation
10197 1
extension_object_ids['AxisInformation'] = nid
10198 1
nid = FourByteNodeId(ObjectIds.XVType_Encoding_DefaultBinary)
10199 1
extension_object_classes[nid] = XVType
10200 1
extension_object_ids['XVType'] = nid
10201 1
nid = FourByteNodeId(ObjectIds.ProgramDiagnosticDataType_Encoding_DefaultBinary)
10202 1
extension_object_classes[nid] = ProgramDiagnosticDataType
10203 1
extension_object_ids['ProgramDiagnosticDataType'] = nid
10204 1
nid = FourByteNodeId(ObjectIds.Annotation_Encoding_DefaultBinary)
10205 1
extension_object_classes[nid] = Annotation
10206
extension_object_ids['Annotation'] = nid
10207