Test Failed
Pull Request — master (#112)
by
unknown
02:26
created

ExclusiveLimitAlarm.__init__()   A

Complexity

Conditions 1

Size

Total Lines 5
Code Lines 5

Duplication

Lines 0
Ratio 0 %

Importance

Changes 0
Metric Value
cc 1
eloc 5
nop 4
dl 0
loc 5
rs 10
c 0
b 0
f 0
1
"""
2
Autogenerated code from xml spec. Date: 2020-06-14 12:29:12.030807
3
"""
4
5
from asyncua import ua
6
from .events import Event
7
8
__all__ = ["BaseEvent", "AuditEvent", "AuditSecurityEvent", "AuditChannelEvent", "AuditOpenSecureChannelEvent", "AuditSessionEvent", "AuditCreateSessionEvent", "AuditActivateSessionEvent", "AuditCancelEvent", "AuditCertificateEvent", "AuditCertificateDataMismatchEvent", "AuditCertificateExpiredEvent", "AuditCertificateInvalidEvent", "AuditCertificateUntrustedEvent", "AuditCertificateRevokedEvent", "AuditCertificateMismatchEvent", "AuditNodeManagementEvent", "AuditAddNodesEvent", "AuditDeleteNodesEvent", "AuditAddReferencesEvent", "AuditDeleteReferencesEvent", "AuditUpdateEvent", "AuditWriteUpdateEvent", "AuditHistoryUpdateEvent", "AuditUpdateMethodEvent", "SystemEvent", "DeviceFailureEvent", "BaseModelChangeEvent", "GeneralModelChangeEvent", "TransitionEvent", "AuditUpdateStateEvent", "ProgramTransitionEvent", "SemanticChangeEvent", "AuditUrlMismatchEvent", "Condition", "RefreshStartEvent", "RefreshEndEvent", "RefreshRequiredEvent", "AuditConditionEvent", "AuditConditionEnableEvent", "AuditConditionCommentEvent", "DialogCondition", "AcknowledgeableCondition", "AlarmCondition", "LimitAlarm", "AuditHistoryEventUpdateEvent", "AuditHistoryValueUpdateEvent", "AuditHistoryDeleteEvent", "AuditHistoryRawModifyDeleteEvent", "AuditHistoryAtTimeDeleteEvent", "AuditHistoryEventDeleteEvent", "EventQueueOverflowEvent", "ProgramTransitionAuditEvent", "AuditConditionRespondEvent", "AuditConditionAcknowledgeEvent", "AuditConditionConfirmEvent", "ExclusiveLimitAlarm", "ExclusiveLevelAlarm", "ExclusiveRateOfChangeAlarm", "ExclusiveDeviationAlarm", "NonExclusiveLimitAlarm", "NonExclusiveLevelAlarm", "NonExclusiveRateOfChangeAlarm", "NonExclusiveDeviationAlarm", "DiscreteAlarm", "OffNormalAlarm", "TripAlarm", "AuditConditionShelvingEvent", "ProgressEvent", "SystemStatusChangeEvent", "SystemOffNormalAlarm", "AuditProgramTransitionEvent", "TrustListUpdatedAuditEvent", "CertificateUpdatedAuditEvent", "CertificateExpirationAlarm", "AuditConditionResetEvent", "PubSubStatusEvent", "PubSubTransportLimitsExceedEvent", "PubSubCommunicationFailureEvent", "DiscrepancyAlarm", "AuditConditionSuppressEvent", "AuditConditionSilenceEvent", "AuditConditionOutOfServiceEvent", "RoleMappingRuleChangedAuditEvent", "KeyCredentialAuditEvent", "KeyCredentialUpdatedAuditEvent", "KeyCredentialDeletedAuditEvent", "AuditHistoryAnnotationUpdateEvent","InstrumentDiagnosticAlarm", "SystemDiagnosticAlarm"]
9
10
11
12
class BaseEvent(Event):
13
    """
14
    BaseEvent: 
15
    """
16
    def __init__(self, sourcenode=None, message=None, severity=1):
17
        Event.__init__(self)
18
        self.add_property('EventId', None, ua.VariantType.ByteString)
19
        self.add_property('EventType', ua.NodeId(ua.ObjectIds.BaseEventType), ua.VariantType.NodeId)
20
        self.add_property('SourceNode', sourcenode, ua.VariantType.NodeId)
21
        self.add_property('SourceName', None, ua.VariantType.String)
22
        self.add_property('Time', None, ua.VariantType.DateTime)
23
        self.add_property('ReceiveTime', None, ua.VariantType.DateTime)
24
        self.add_property('LocalTime', None, ua.VariantType.ExtensionObject)
25
        self.add_property('Message', ua.LocalizedText(message), ua.VariantType.LocalizedText)
26
        self.add_property('Severity', severity, ua.VariantType.UInt16)
27
28
class AuditEvent(BaseEvent):
29
    """
30
    AuditEvent: 
31
    """
32
    def __init__(self, sourcenode=None, message=None, severity=1):
33
        super(AuditEvent, self).__init__(sourcenode, message, severity)
34
        self.EventType = ua.NodeId(ua.ObjectIds.AuditEventType)
35
        self.add_property('ActionTimeStamp', None, ua.NodeId(ua.ObjectIds.UtcTime))
36
        self.add_property('Status', False, ua.VariantType.Boolean)
37
        self.add_property('ServerId', None, ua.VariantType.String)
38
        self.add_property('ClientAuditEntryId', None, ua.VariantType.String)
39
        self.add_property('ClientUserId', None, ua.VariantType.String)
40
41
class AuditSecurityEvent(AuditEvent):
42
    """
43
    AuditSecurityEvent: 
44
    """
45
    def __init__(self, sourcenode=None, message=None, severity=1):
46
        super(AuditSecurityEvent, self).__init__(sourcenode, message, severity)
47
        self.EventType = ua.NodeId(ua.ObjectIds.AuditSecurityEventType)
48
        self.add_property('StatusCodeId', None, ua.VariantType.StatusCode)
49
50
class AuditChannelEvent(AuditSecurityEvent):
51
    """
52
    AuditChannelEvent: 
53
    """
54
    def __init__(self, sourcenode=None, message=None, severity=1):
55
        super(AuditChannelEvent, self).__init__(sourcenode, message, severity)
56
        self.EventType = ua.NodeId(ua.ObjectIds.AuditChannelEventType)
57
        self.add_property('SecureChannelId', None, ua.VariantType.String)
58
59
class AuditOpenSecureChannelEvent(AuditChannelEvent):
60
    """
61
    AuditOpenSecureChannelEvent: 
62
    """
63
    def __init__(self, sourcenode=None, message=None, severity=1):
64
        super(AuditOpenSecureChannelEvent, self).__init__(sourcenode, message, severity)
65
        self.EventType = ua.NodeId(ua.ObjectIds.AuditOpenSecureChannelEventType)
66
        self.add_property('ClientCertificate', None, ua.VariantType.ByteString)
67
        self.add_property('ClientCertificateThumbprint', None, ua.VariantType.String)
68
        self.add_property('RequestType', None, ua.NodeId(ua.ObjectIds.SecurityTokenRequestType))
69
        self.add_property('SecurityPolicyUri', None, ua.VariantType.String)
70
        self.add_property('SecurityMode', None, ua.NodeId(ua.ObjectIds.MessageSecurityMode))
71
        self.add_property('RequestedLifetime', None, ua.NodeId(ua.ObjectIds.Duration))
72
73
class AuditSessionEvent(AuditSecurityEvent):
74
    """
75
    AuditSessionEvent: 
76
    """
77
    def __init__(self, sourcenode=None, message=None, severity=1):
78
        super(AuditSessionEvent, self).__init__(sourcenode, message, severity)
79
        self.EventType = ua.NodeId(ua.ObjectIds.AuditSessionEventType)
80
        self.add_property('SessionId', ua.NodeId(ua.ObjectIds.AuditSessionEventType), ua.VariantType.NodeId)
81
82
class AuditCreateSessionEvent(AuditSessionEvent):
83
    """
84
    AuditCreateSessionEvent: 
85
    """
86
    def __init__(self, sourcenode=None, message=None, severity=1):
87
        super(AuditCreateSessionEvent, self).__init__(sourcenode, message, severity)
88
        self.EventType = ua.NodeId(ua.ObjectIds.AuditCreateSessionEventType)
89
        self.add_property('SecureChannelId', None, ua.VariantType.String)
90
        self.add_property('ClientCertificate', None, ua.VariantType.ByteString)
91
        self.add_property('ClientCertificateThumbprint', None, ua.VariantType.String)
92
        self.add_property('RevisedSessionTimeout', None, ua.NodeId(ua.ObjectIds.Duration))
93
94
class AuditActivateSessionEvent(AuditSessionEvent):
95
    """
96
    AuditActivateSessionEvent: 
97
    """
98
    def __init__(self, sourcenode=None, message=None, severity=1):
99
        super(AuditActivateSessionEvent, self).__init__(sourcenode, message, severity)
100
        self.EventType = ua.NodeId(ua.ObjectIds.AuditActivateSessionEventType)
101
        self.add_property('ClientSoftwareCertificates', None, ua.NodeId(ua.ObjectIds.SignedSoftwareCertificate))
102
        self.add_property('UserIdentityToken', None, ua.NodeId(ua.ObjectIds.UserIdentityToken))
103
        self.add_property('SecureChannelId', None, ua.VariantType.String)
104
105
class AuditCancelEvent(AuditSessionEvent):
106
    """
107
    AuditCancelEvent: 
108
    """
109
    def __init__(self, sourcenode=None, message=None, severity=1):
110
        super(AuditCancelEvent, self).__init__(sourcenode, message, severity)
111
        self.EventType = ua.NodeId(ua.ObjectIds.AuditCancelEventType)
112
        self.add_property('RequestHandle', None, ua.VariantType.UInt32)
113
114
class AuditCertificateEvent(AuditSecurityEvent):
115
    """
116
    AuditCertificateEvent: 
117
    """
118
    def __init__(self, sourcenode=None, message=None, severity=1):
119
        super(AuditCertificateEvent, self).__init__(sourcenode, message, severity)
120
        self.EventType = ua.NodeId(ua.ObjectIds.AuditCertificateEventType)
121
        self.add_property('Certificate', None, ua.VariantType.ByteString)
122
123
class AuditCertificateDataMismatchEvent(AuditCertificateEvent):
124
    """
125
    AuditCertificateDataMismatchEvent: 
126
    """
127
    def __init__(self, sourcenode=None, message=None, severity=1):
128
        super(AuditCertificateDataMismatchEvent, self).__init__(sourcenode, message, severity)
129
        self.EventType = ua.NodeId(ua.ObjectIds.AuditCertificateDataMismatchEventType)
130
        self.add_property('InvalidHostname', None, ua.VariantType.String)
131
        self.add_property('InvalidUri', None, ua.VariantType.String)
132
133
class AuditCertificateExpiredEvent(AuditCertificateEvent):
134
    """
135
    AuditCertificateExpiredEvent: 
136
    """
137
    def __init__(self, sourcenode=None, message=None, severity=1):
138
        super(AuditCertificateExpiredEvent, self).__init__(sourcenode, message, severity)
139
        self.EventType = ua.NodeId(ua.ObjectIds.AuditCertificateExpiredEventType)
140
141
class AuditCertificateInvalidEvent(AuditCertificateEvent):
142
    """
143
    AuditCertificateInvalidEvent: 
144
    """
145
    def __init__(self, sourcenode=None, message=None, severity=1):
146
        super(AuditCertificateInvalidEvent, self).__init__(sourcenode, message, severity)
147
        self.EventType = ua.NodeId(ua.ObjectIds.AuditCertificateInvalidEventType)
148
149
class AuditCertificateUntrustedEvent(AuditCertificateEvent):
150
    """
151
    AuditCertificateUntrustedEvent: 
152
    """
153
    def __init__(self, sourcenode=None, message=None, severity=1):
154
        super(AuditCertificateUntrustedEvent, self).__init__(sourcenode, message, severity)
155
        self.EventType = ua.NodeId(ua.ObjectIds.AuditCertificateUntrustedEventType)
156
157
class AuditCertificateRevokedEvent(AuditCertificateEvent):
158
    """
159
    AuditCertificateRevokedEvent: 
160
    """
161
    def __init__(self, sourcenode=None, message=None, severity=1):
162
        super(AuditCertificateRevokedEvent, self).__init__(sourcenode, message, severity)
163
        self.EventType = ua.NodeId(ua.ObjectIds.AuditCertificateRevokedEventType)
164
165
class AuditCertificateMismatchEvent(AuditCertificateEvent):
166
    """
167
    AuditCertificateMismatchEvent: 
168
    """
169
    def __init__(self, sourcenode=None, message=None, severity=1):
170
        super(AuditCertificateMismatchEvent, self).__init__(sourcenode, message, severity)
171
        self.EventType = ua.NodeId(ua.ObjectIds.AuditCertificateMismatchEventType)
172
173
class AuditNodeManagementEvent(AuditEvent):
174
    """
175
    AuditNodeManagementEvent: 
176
    """
177
    def __init__(self, sourcenode=None, message=None, severity=1):
178
        super(AuditNodeManagementEvent, self).__init__(sourcenode, message, severity)
179
        self.EventType = ua.NodeId(ua.ObjectIds.AuditNodeManagementEventType)
180
181
class AuditAddNodesEvent(AuditNodeManagementEvent):
182
    """
183
    AuditAddNodesEvent: 
184
    """
185
    def __init__(self, sourcenode=None, message=None, severity=1):
186
        super(AuditAddNodesEvent, self).__init__(sourcenode, message, severity)
187
        self.EventType = ua.NodeId(ua.ObjectIds.AuditAddNodesEventType)
188
        self.add_property('NodesToAdd', None, ua.NodeId(ua.ObjectIds.AddNodesItem))
189
190
class AuditDeleteNodesEvent(AuditNodeManagementEvent):
191
    """
192
    AuditDeleteNodesEvent: 
193
    """
194
    def __init__(self, sourcenode=None, message=None, severity=1):
195
        super(AuditDeleteNodesEvent, self).__init__(sourcenode, message, severity)
196
        self.EventType = ua.NodeId(ua.ObjectIds.AuditDeleteNodesEventType)
197
        self.add_property('NodesToDelete', None, ua.NodeId(ua.ObjectIds.DeleteNodesItem))
198
199
class AuditAddReferencesEvent(AuditNodeManagementEvent):
200
    """
201
    AuditAddReferencesEvent: 
202
    """
203
    def __init__(self, sourcenode=None, message=None, severity=1):
204
        super(AuditAddReferencesEvent, self).__init__(sourcenode, message, severity)
205
        self.EventType = ua.NodeId(ua.ObjectIds.AuditAddReferencesEventType)
206
        self.add_property('ReferencesToAdd', None, ua.NodeId(ua.ObjectIds.AddReferencesItem))
207
208
class AuditDeleteReferencesEvent(AuditNodeManagementEvent):
209
    """
210
    AuditDeleteReferencesEvent: 
211
    """
212
    def __init__(self, sourcenode=None, message=None, severity=1):
213
        super(AuditDeleteReferencesEvent, self).__init__(sourcenode, message, severity)
214
        self.EventType = ua.NodeId(ua.ObjectIds.AuditDeleteReferencesEventType)
215
        self.add_property('ReferencesToDelete', None, ua.NodeId(ua.ObjectIds.DeleteReferencesItem))
216
217
class AuditUpdateEvent(AuditEvent):
218
    """
219
    AuditUpdateEvent: 
220
    """
221
    def __init__(self, sourcenode=None, message=None, severity=1):
222
        super(AuditUpdateEvent, self).__init__(sourcenode, message, severity)
223
        self.EventType = ua.NodeId(ua.ObjectIds.AuditUpdateEventType)
224
225
class AuditWriteUpdateEvent(AuditUpdateEvent):
226
    """
227
    AuditWriteUpdateEvent: 
228
    """
229
    def __init__(self, sourcenode=None, message=None, severity=1):
230
        super(AuditWriteUpdateEvent, self).__init__(sourcenode, message, severity)
231
        self.EventType = ua.NodeId(ua.ObjectIds.AuditWriteUpdateEventType)
232
        self.add_property('AttributeId', None, ua.VariantType.UInt32)
233
        self.add_property('IndexRange', None, ua.NodeId(ua.ObjectIds.NumericRange))
234
        self.add_property('OldValue', None, ua.VariantType.Variant)
235
        self.add_property('NewValue', None, ua.VariantType.Variant)
236
237
class AuditHistoryUpdateEvent(AuditUpdateEvent):
238
    """
239
    AuditHistoryUpdateEvent: 
240
    """
241
    def __init__(self, sourcenode=None, message=None, severity=1):
242
        super(AuditHistoryUpdateEvent, self).__init__(sourcenode, message, severity)
243
        self.EventType = ua.NodeId(ua.ObjectIds.AuditHistoryUpdateEventType)
244
        self.add_property('ParameterDataTypeId', ua.NodeId(ua.ObjectIds.AuditHistoryUpdateEventType), ua.VariantType.NodeId)
245
246
class AuditUpdateMethodEvent(AuditEvent):
247
    """
248
    AuditUpdateMethodEvent: 
249
    """
250
    def __init__(self, sourcenode=None, message=None, severity=1):
251
        super(AuditUpdateMethodEvent, self).__init__(sourcenode, message, severity)
252
        self.EventType = ua.NodeId(ua.ObjectIds.AuditUpdateMethodEventType)
253
        self.add_property('MethodId', ua.NodeId(ua.ObjectIds.AuditUpdateMethodEventType), ua.VariantType.NodeId)
254
        self.add_property('InputArguments', None, ua.VariantType.Variant)
255
256
class SystemEvent(BaseEvent):
257
    """
258
    SystemEvent: 
259
    """
260
    def __init__(self, sourcenode=None, message=None, severity=1):
261
        super(SystemEvent, self).__init__(sourcenode, message, severity)
262
        self.EventType = ua.NodeId(ua.ObjectIds.SystemEventType)
263
264
class DeviceFailureEvent(SystemEvent):
265
    """
266
    DeviceFailureEvent: 
267
    """
268
    def __init__(self, sourcenode=None, message=None, severity=1):
269
        super(DeviceFailureEvent, self).__init__(sourcenode, message, severity)
270
        self.EventType = ua.NodeId(ua.ObjectIds.DeviceFailureEventType)
271
272
class BaseModelChangeEvent(BaseEvent):
273
    """
274
    BaseModelChangeEvent: 
275
    """
276
    def __init__(self, sourcenode=None, message=None, severity=1):
277
        super(BaseModelChangeEvent, self).__init__(sourcenode, message, severity)
278
        self.EventType = ua.NodeId(ua.ObjectIds.BaseModelChangeEventType)
279
280
class GeneralModelChangeEvent(BaseModelChangeEvent):
281
    """
282
    GeneralModelChangeEvent: 
283
    """
284
    def __init__(self, sourcenode=None, message=None, severity=1):
285
        super(GeneralModelChangeEvent, self).__init__(sourcenode, message, severity)
286
        self.EventType = ua.NodeId(ua.ObjectIds.GeneralModelChangeEventType)
287
        self.add_property('Changes', None, ua.NodeId(ua.ObjectIds.ModelChangeStructureDataType))
288
289
class TransitionEvent(BaseEvent):
290
    """
291
    TransitionEvent: 
292
    """
293
    def __init__(self, sourcenode=None, message=None, severity=1):
294
        super(TransitionEvent, self).__init__(sourcenode, message, severity)
295
        self.EventType = ua.NodeId(ua.ObjectIds.TransitionEventType)
296
        self.add_property('Transition/Id', None, ua.VariantType.Variant)
297
        self.add_variable('Transition', None, ua.VariantType.LocalizedText)
298
        self.add_property('FromState/Id', None, ua.VariantType.Variant)
299
        self.add_variable('FromState', None, ua.VariantType.LocalizedText)
300
        self.add_property('ToState/Id', None, ua.VariantType.Variant)
301
        self.add_variable('ToState', None, ua.VariantType.LocalizedText)
302
303
class AuditUpdateStateEvent(AuditUpdateMethodEvent):
304
    """
305
    AuditUpdateStateEvent: 
306
    """
307
    def __init__(self, sourcenode=None, message=None, severity=1):
308
        super(AuditUpdateStateEvent, self).__init__(sourcenode, message, severity)
309
        self.EventType = ua.NodeId(ua.ObjectIds.AuditUpdateStateEventType)
310
        self.add_property('OldStateId', None, ua.VariantType.Variant)
311
        self.add_property('NewStateId', None, ua.VariantType.Variant)
312
313
class ProgramTransitionEvent(TransitionEvent):
314
    """
315
    ProgramTransitionEvent: 
316
    """
317
    def __init__(self, sourcenode=None, message=None, severity=1):
318
        super(ProgramTransitionEvent, self).__init__(sourcenode, message, severity)
319
        self.EventType = ua.NodeId(ua.ObjectIds.ProgramTransitionEventType)
320
321
class SemanticChangeEvent(BaseEvent):
322
    """
323
    SemanticChangeEvent: 
324
    """
325
    def __init__(self, sourcenode=None, message=None, severity=1):
326
        super(SemanticChangeEvent, self).__init__(sourcenode, message, severity)
327
        self.EventType = ua.NodeId(ua.ObjectIds.SemanticChangeEventType)
328
        self.add_property('Changes', None, ua.NodeId(ua.ObjectIds.SemanticChangeStructureDataType))
329
330
class AuditUrlMismatchEvent(AuditCreateSessionEvent):
331
    """
332
    AuditUrlMismatchEvent: 
333
    """
334
    def __init__(self, sourcenode=None, message=None, severity=1):
335
        super(AuditUrlMismatchEvent, self).__init__(sourcenode, message, severity)
336
        self.EventType = ua.NodeId(ua.ObjectIds.AuditUrlMismatchEventType)
337
        self.add_property('EndpointUrl', None, ua.VariantType.String)
338
339
class Condition(BaseEvent):
340
    """
341
    Condition: 
342
    """
343
    def __init__(self, sourcenode=None, message=None, severity=1):
344
        super(Condition, self).__init__(sourcenode, message, severity)
345
        self.EventType = ua.NodeId(ua.ObjectIds.ConditionType)
346
        self.add_property('ConditionClassId', ua.NodeId(ua.ObjectIds.ConditionType), ua.VariantType.NodeId)
347
        self.add_property('ConditionClassName', None, ua.VariantType.LocalizedText)
348
        self.add_property('ConditionSubClassId', ua.NodeId(ua.ObjectIds.ConditionType), ua.VariantType.NodeId)
349
        self.add_property('ConditionSubClassName', None, ua.VariantType.LocalizedText)
350
        self.add_property('ConditionName', None, ua.VariantType.String)
351
        self.add_property('BranchId', ua.NodeId(ua.ObjectIds.ConditionType), ua.VariantType.NodeId)
352
        self.add_property('Retain', None, ua.VariantType.Boolean)
353
        self.add_property('EnabledState/Id', None, ua.VariantType.Boolean)
354
        self.add_property('EnabledState/EffectiveDisplayName', None, ua.VariantType.LocalizedText)
355
        self.add_property('EnabledState/TransitionTime', None, ua.VariantType.DateTime)
356
        self.add_property('EnabledState/EffectiveTransitionTime', None, ua.VariantType.DateTime)
357
        self.add_property('EnabledState/TrueState', None, ua.VariantType.LocalizedText)
358
        self.add_property('EnabledState/FalseState', None, ua.VariantType.LocalizedText)
359
        self.add_variable('EnabledState', None, ua.VariantType.LocalizedText)
360
        self.add_property('Quality/SourceTimestamp', None, ua.NodeId(ua.ObjectIds.UtcTime))
361
        self.add_variable('Quality', None, ua.VariantType.StatusCode)
362
        self.add_property('LastSeverity/SourceTimestamp', None, ua.NodeId(ua.ObjectIds.UtcTime))
363
        self.add_variable('LastSeverity', None, ua.VariantType.UInt16)
364
        self.add_property('Comment/SourceTimestamp', None, ua.NodeId(ua.ObjectIds.UtcTime))
365
        self.add_variable('Comment', None, ua.VariantType.LocalizedText)
366
        self.add_property('ClientUserId', None, ua.VariantType.String)
367
368
class RefreshStartEvent(SystemEvent):
369
    """
370
    RefreshStartEvent: 
371
    """
372
    def __init__(self, sourcenode=None, message=None, severity=1):
373
        super(RefreshStartEvent, self).__init__(sourcenode, message, severity)
374
        self.EventType = ua.NodeId(ua.ObjectIds.RefreshStartEventType)
375
376
class RefreshEndEvent(SystemEvent):
377
    """
378
    RefreshEndEvent: 
379
    """
380
    def __init__(self, sourcenode=None, message=None, severity=1):
381
        super(RefreshEndEvent, self).__init__(sourcenode, message, severity)
382
        self.EventType = ua.NodeId(ua.ObjectIds.RefreshEndEventType)
383
384
class RefreshRequiredEvent(SystemEvent):
385
    """
386
    RefreshRequiredEvent: 
387
    """
388
    def __init__(self, sourcenode=None, message=None, severity=1):
389
        super(RefreshRequiredEvent, self).__init__(sourcenode, message, severity)
390
        self.EventType = ua.NodeId(ua.ObjectIds.RefreshRequiredEventType)
391
392
class AuditConditionEvent(AuditUpdateMethodEvent):
393
    """
394
    AuditConditionEvent: 
395
    """
396
    def __init__(self, sourcenode=None, message=None, severity=1):
397
        super(AuditConditionEvent, self).__init__(sourcenode, message, severity)
398
        self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionEventType)
399
400
class AuditConditionEnableEvent(AuditConditionEvent):
401
    """
402
    AuditConditionEnableEvent: 
403
    """
404
    def __init__(self, sourcenode=None, message=None, severity=1):
405
        super(AuditConditionEnableEvent, self).__init__(sourcenode, message, severity)
406
        self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionEnableEventType)
407
408
class AuditConditionCommentEvent(AuditConditionEvent):
409
    """
410
    AuditConditionCommentEvent: 
411
    """
412
    def __init__(self, sourcenode=None, message=None, severity=1):
413
        super(AuditConditionCommentEvent, self).__init__(sourcenode, message, severity)
414
        self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionCommentEventType)
415
        self.add_property('ConditionEventId', None, ua.VariantType.ByteString)
416
        self.add_property('Comment', None, ua.VariantType.LocalizedText)
417
418 View Code Duplication
class DialogCondition(Condition):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
419
    """
420
    DialogCondition: 
421
    """
422
    def __init__(self, sourcenode=None, message=None, severity=1):
423
        super(DialogCondition, self).__init__(sourcenode, message, severity)
424
        self.EventType = ua.NodeId(ua.ObjectIds.DialogConditionType)
425
        self.add_property('EnabledState/Id', None, ua.VariantType.Boolean)
426
        self.add_variable('EnabledState', None, ua.VariantType.LocalizedText)
427
        self.add_property('DialogState/Id', None, ua.VariantType.Boolean)
428
        self.add_property('DialogState/TransitionTime', None, ua.VariantType.DateTime)
429
        self.add_property('DialogState/TrueState', None, ua.VariantType.LocalizedText)
430
        self.add_property('DialogState/FalseState', None, ua.VariantType.LocalizedText)
431
        self.add_variable('DialogState', None, ua.VariantType.LocalizedText)
432
        self.add_property('Prompt', None, ua.VariantType.LocalizedText)
433
        self.add_property('ResponseOptionSet', None, ua.VariantType.LocalizedText)
434
        self.add_property('DefaultResponse', None, ua.VariantType.Int32)
435
        self.add_property('OkResponse', None, ua.VariantType.Int32)
436
        self.add_property('CancelResponse', None, ua.VariantType.Int32)
437
        self.add_property('LastResponse', None, ua.VariantType.Int32)
438
439 View Code Duplication
class AcknowledgeableCondition(Condition):
0 ignored issues
show
Duplication introduced by
This code seems to be duplicated in your project.
Loading history...
440
    """
441
    AcknowledgeableCondition: 
442
    """
443
    def __init__(self, sourcenode=None, message=None, severity=1):
444
        super(AcknowledgeableCondition, self).__init__(sourcenode, message, severity)
445
        self.EventType = ua.NodeId(ua.ObjectIds.AcknowledgeableConditionType)
446
        self.add_property('EnabledState/Id', None, ua.VariantType.Boolean)
447
        self.add_variable('EnabledState', None, ua.VariantType.LocalizedText)
448
        self.add_property('AckedState/Id', None, ua.VariantType.Boolean)
449
        self.add_property('AckedState/TransitionTime', None, ua.VariantType.DateTime)
450
        self.add_property('AckedState/TrueState', None, ua.VariantType.LocalizedText)
451
        self.add_property('AckedState/FalseState', None, ua.VariantType.LocalizedText)
452
        self.add_variable('AckedState', None, ua.VariantType.LocalizedText)
453
        self.add_property('ConfirmedState/Id', None, ua.VariantType.Boolean)
454
        self.add_property('ConfirmedState/TransitionTime', None, ua.VariantType.DateTime)
455
        self.add_property('ConfirmedState/TrueState', None, ua.VariantType.LocalizedText)
456
        self.add_property('ConfirmedState/FalseState', None, ua.VariantType.LocalizedText)
457
        self.add_variable('ConfirmedState', None, ua.VariantType.LocalizedText)
458
459
class AlarmCondition(AcknowledgeableCondition):
460
    """
461
    AlarmCondition: 
462
    """
463
    def __init__(self, sourcenode=None, message=None, severity=1):
464
        super(AlarmCondition, self).__init__(sourcenode, message, severity)
465
        self.EventType = ua.NodeId(ua.ObjectIds.AlarmConditionType)
466
        self.add_property('EnabledState/Id', None, ua.VariantType.Boolean)
467
        self.add_variable('EnabledState', None, ua.VariantType.LocalizedText)
468
        self.add_property('ActiveState/Id', None, ua.VariantType.Boolean)
469
        self.add_property('ActiveState/EffectiveDisplayName', None, ua.VariantType.LocalizedText)
470
        self.add_property('ActiveState/TransitionTime', None, ua.VariantType.DateTime)
471
        self.add_property('ActiveState/EffectiveTransitionTime', None, ua.VariantType.DateTime)
472
        self.add_property('ActiveState/TrueState', None, ua.VariantType.LocalizedText)
473
        self.add_property('ActiveState/FalseState', None, ua.VariantType.LocalizedText)
474
        self.add_variable('ActiveState', None, ua.VariantType.LocalizedText)
475
        self.add_property('InputNode', ua.NodeId(ua.ObjectIds.AlarmConditionType), ua.VariantType.NodeId)
476
        self.add_property('SuppressedState/Id', None, ua.VariantType.Boolean)
477
        self.add_property('SuppressedState/TransitionTime', None, ua.VariantType.DateTime)
478
        self.add_property('SuppressedState/TrueState', None, ua.VariantType.LocalizedText)
479
        self.add_property('SuppressedState/FalseState', None, ua.VariantType.LocalizedText)
480
        self.add_variable('SuppressedState', None, ua.VariantType.LocalizedText)
481
        self.add_property('OutOfServiceState/Id', None, ua.VariantType.Boolean)
482
        self.add_property('OutOfServiceState/TransitionTime', None, ua.VariantType.DateTime)
483
        self.add_property('OutOfServiceState/TrueState', None, ua.VariantType.LocalizedText)
484
        self.add_property('OutOfServiceState/FalseState', None, ua.VariantType.LocalizedText)
485
        self.add_variable('OutOfServiceState', None, ua.VariantType.LocalizedText)
486
        self.add_property('SuppressedOrShelved', None, ua.VariantType.Boolean)
487
        self.add_property('MaxTimeShelved', None, ua.NodeId(ua.ObjectIds.Duration))
488
        self.add_property('AudibleEnabled', None, ua.VariantType.Boolean)
489
        self.add_variable('AudibleSound', None, ua.NodeId(ua.ObjectIds.AudioDataType))
490
        self.add_property('SilenceState/Id', None, ua.VariantType.Boolean)
491
        self.add_property('SilenceState/TransitionTime', None, ua.VariantType.DateTime)
492
        self.add_property('SilenceState/TrueState', None, ua.VariantType.LocalizedText)
493
        self.add_property('SilenceState/FalseState', None, ua.VariantType.LocalizedText)
494
        self.add_variable('SilenceState', None, ua.VariantType.LocalizedText)
495
        self.add_property('OnDelay', None, ua.NodeId(ua.ObjectIds.Duration))
496
        self.add_property('OffDelay', None, ua.NodeId(ua.ObjectIds.Duration))
497
        self.add_property('FirstInGroupFlag', None, ua.VariantType.Boolean)
498
        self.add_property('LatchedState/Id', None, ua.VariantType.Boolean)
499
        self.add_property('LatchedState/TransitionTime', None, ua.VariantType.DateTime)
500
        self.add_property('LatchedState/TrueState', None, ua.VariantType.LocalizedText)
501
        self.add_property('LatchedState/FalseState', None, ua.VariantType.LocalizedText)
502
        self.add_variable('LatchedState', None, ua.VariantType.LocalizedText)
503
        self.add_property('ReAlarmTime', None, ua.VariantType.DateTime)
504
        self.add_property('ReAlarmRepeatCount', None, ua.VariantType.Int16)
505
506
class LimitAlarm(AlarmCondition):
507
    """
508
    LimitAlarm: 
509
    """
510
    def __init__(self, sourcenode=None, message=None, severity=1):
511
        super(LimitAlarm, self).__init__(sourcenode, message, severity)
512
        self.EventType = ua.NodeId(ua.ObjectIds.LimitAlarmType)
513
        self.add_property('HighHighLimit', None, ua.VariantType.Double)
514
        self.add_property('HighLimit', None, ua.VariantType.Double)
515
        self.add_property('LowLimit', None, ua.VariantType.Double)
516
        self.add_property('LowLowLimit', None, ua.VariantType.Double)
517
        self.add_property('BaseHighHighLimit', None, ua.VariantType.Double)
518
        self.add_property('BaseHighLimit', None, ua.VariantType.Double)
519
        self.add_property('BaseLowLimit', None, ua.VariantType.Double)
520
        self.add_property('BaseLowLowLimit', None, ua.VariantType.Double)
521
522
class AuditHistoryEventUpdateEvent(AuditHistoryUpdateEvent):
523
    """
524
    AuditHistoryEventUpdateEvent: 
525
    """
526
    def __init__(self, sourcenode=None, message=None, severity=1):
527
        super(AuditHistoryEventUpdateEvent, self).__init__(sourcenode, message, severity)
528
        self.EventType = ua.NodeId(ua.ObjectIds.AuditHistoryEventUpdateEventType)
529
        self.add_property('UpdatedNode', ua.NodeId(ua.ObjectIds.AuditHistoryEventUpdateEventType), ua.VariantType.NodeId)
530
        self.add_property('PerformInsertReplace', None, ua.NodeId(ua.ObjectIds.PerformUpdateType))
531
        self.add_property('Filter', None, ua.NodeId(ua.ObjectIds.EventFilter))
532
        self.add_property('NewValues', None, ua.NodeId(ua.ObjectIds.HistoryEventFieldList))
533
        self.add_property('OldValues', None, ua.NodeId(ua.ObjectIds.HistoryEventFieldList))
534
535
class AuditHistoryValueUpdateEvent(AuditHistoryUpdateEvent):
536
    """
537
    AuditHistoryValueUpdateEvent: 
538
    """
539
    def __init__(self, sourcenode=None, message=None, severity=1):
540
        super(AuditHistoryValueUpdateEvent, self).__init__(sourcenode, message, severity)
541
        self.EventType = ua.NodeId(ua.ObjectIds.AuditHistoryValueUpdateEventType)
542
        self.add_property('UpdatedNode', ua.NodeId(ua.ObjectIds.AuditHistoryValueUpdateEventType), ua.VariantType.NodeId)
543
        self.add_property('PerformInsertReplace', None, ua.NodeId(ua.ObjectIds.PerformUpdateType))
544
        self.add_property('NewValues', None, ua.NodeId(ua.ObjectIds.DataValue))
545
        self.add_property('OldValues', None, ua.NodeId(ua.ObjectIds.DataValue))
546
547
class AuditHistoryDeleteEvent(AuditHistoryUpdateEvent):
548
    """
549
    AuditHistoryDeleteEvent: 
550
    """
551
    def __init__(self, sourcenode=None, message=None, severity=1):
552
        super(AuditHistoryDeleteEvent, self).__init__(sourcenode, message, severity)
553
        self.EventType = ua.NodeId(ua.ObjectIds.AuditHistoryDeleteEventType)
554
        self.add_property('UpdatedNode', ua.NodeId(ua.ObjectIds.AuditHistoryDeleteEventType), ua.VariantType.NodeId)
555
556
class AuditHistoryRawModifyDeleteEvent(AuditHistoryDeleteEvent):
557
    """
558
    AuditHistoryRawModifyDeleteEvent: 
559
    """
560
    def __init__(self, sourcenode=None, message=None, severity=1):
561
        super(AuditHistoryRawModifyDeleteEvent, self).__init__(sourcenode, message, severity)
562
        self.EventType = ua.NodeId(ua.ObjectIds.AuditHistoryRawModifyDeleteEventType)
563
        self.add_property('IsDeleteModified', None, ua.VariantType.Boolean)
564
        self.add_property('StartTime', None, ua.NodeId(ua.ObjectIds.UtcTime))
565
        self.add_property('EndTime', None, ua.NodeId(ua.ObjectIds.UtcTime))
566
        self.add_property('OldValues', None, ua.NodeId(ua.ObjectIds.DataValue))
567
568
class AuditHistoryAtTimeDeleteEvent(AuditHistoryDeleteEvent):
569
    """
570
    AuditHistoryAtTimeDeleteEvent: 
571
    """
572
    def __init__(self, sourcenode=None, message=None, severity=1):
573
        super(AuditHistoryAtTimeDeleteEvent, self).__init__(sourcenode, message, severity)
574
        self.EventType = ua.NodeId(ua.ObjectIds.AuditHistoryAtTimeDeleteEventType)
575
        self.add_property('ReqTimes', None, ua.NodeId(ua.ObjectIds.UtcTime))
576
        self.add_property('OldValues', None, ua.NodeId(ua.ObjectIds.DataValue))
577
578
class AuditHistoryEventDeleteEvent(AuditHistoryDeleteEvent):
579
    """
580
    AuditHistoryEventDeleteEvent: 
581
    """
582
    def __init__(self, sourcenode=None, message=None, severity=1):
583
        super(AuditHistoryEventDeleteEvent, self).__init__(sourcenode, message, severity)
584
        self.EventType = ua.NodeId(ua.ObjectIds.AuditHistoryEventDeleteEventType)
585
        self.add_property('EventIds', None, ua.VariantType.ByteString)
586
        self.add_property('OldValues', None, ua.NodeId(ua.ObjectIds.HistoryEventFieldList))
587
588
class EventQueueOverflowEvent(BaseEvent):
589
    """
590
    EventQueueOverflowEvent: 
591
    """
592
    def __init__(self, sourcenode=None, message=None, severity=1):
593
        super(EventQueueOverflowEvent, self).__init__(sourcenode, message, severity)
594
        self.EventType = ua.NodeId(ua.ObjectIds.EventQueueOverflowEventType)
595
596
class ProgramTransitionAuditEvent(AuditUpdateStateEvent):
597
    """
598
    ProgramTransitionAuditEvent: 
599
    """
600
    def __init__(self, sourcenode=None, message=None, severity=1):
601
        super(ProgramTransitionAuditEvent, self).__init__(sourcenode, message, severity)
602
        self.EventType = ua.NodeId(ua.ObjectIds.ProgramTransitionAuditEventType)
603
        self.add_property('Transition/Id', ua.NodeId(ua.ObjectIds.ProgramTransitionAuditEventType), ua.VariantType.NodeId)
604
        self.add_variable('Transition', None, ua.VariantType.LocalizedText)
605
606
class AuditConditionRespondEvent(AuditConditionEvent):
607
    """
608
    AuditConditionRespondEvent: 
609
    """
610
    def __init__(self, sourcenode=None, message=None, severity=1):
611
        super(AuditConditionRespondEvent, self).__init__(sourcenode, message, severity)
612
        self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionRespondEventType)
613
        self.add_property('SelectedResponse', None, ua.VariantType.UInt32)
614
615
class AuditConditionAcknowledgeEvent(AuditConditionEvent):
616
    """
617
    AuditConditionAcknowledgeEvent: 
618
    """
619
    def __init__(self, sourcenode=None, message=None, severity=1):
620
        super(AuditConditionAcknowledgeEvent, self).__init__(sourcenode, message, severity)
621
        self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionAcknowledgeEventType)
622
        self.add_property('ConditionEventId', None, ua.VariantType.ByteString)
623
        self.add_property('Comment', None, ua.VariantType.LocalizedText)
624
625
class AuditConditionConfirmEvent(AuditConditionEvent):
626
    """
627
    AuditConditionConfirmEvent: 
628
    """
629
    def __init__(self, sourcenode=None, message=None, severity=1):
630
        super(AuditConditionConfirmEvent, self).__init__(sourcenode, message, severity)
631
        self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionConfirmEventType)
632
        self.add_property('ConditionEventId', None, ua.VariantType.ByteString)
633
        self.add_property('Comment', None, ua.VariantType.LocalizedText)
634
635
class ExclusiveLimitAlarm(LimitAlarm):
636
    """
637
    ExclusiveLimitAlarm: 
638
    """
639
    def __init__(self, sourcenode=None, message=None, severity=1):
640
        super(ExclusiveLimitAlarm, self).__init__(sourcenode, message, severity)
641
        self.EventType = ua.NodeId(ua.ObjectIds.ExclusiveLimitAlarmType)
642
        self.add_property('ActiveState/Id', None, ua.VariantType.Boolean)
643
        self.add_variable('ActiveState', None, ua.VariantType.LocalizedText)
644
645
class ExclusiveLevelAlarm(ExclusiveLimitAlarm):
646
    """
647
    ExclusiveLevelAlarm: 
648
    """
649
    def __init__(self, sourcenode=None, message=None, severity=1):
650
        super(ExclusiveLevelAlarm, self).__init__(sourcenode, message, severity)
651
        self.EventType = ua.NodeId(ua.ObjectIds.ExclusiveLevelAlarmType)
652
653
class ExclusiveRateOfChangeAlarm(ExclusiveLimitAlarm):
654
    """
655
    ExclusiveRateOfChangeAlarm: 
656
    """
657
    def __init__(self, sourcenode=None, message=None, severity=1):
658
        super(ExclusiveRateOfChangeAlarm, self).__init__(sourcenode, message, severity)
659
        self.EventType = ua.NodeId(ua.ObjectIds.ExclusiveRateOfChangeAlarmType)
660
        self.add_property('EngineeringUnits', None, ua.NodeId(ua.ObjectIds.EUInformation))
661
662
class ExclusiveDeviationAlarm(ExclusiveLimitAlarm):
663
    """
664
    ExclusiveDeviationAlarm: 
665
    """
666
    def __init__(self, sourcenode=None, message=None, severity=1):
667
        super(ExclusiveDeviationAlarm, self).__init__(sourcenode, message, severity)
668
        self.EventType = ua.NodeId(ua.ObjectIds.ExclusiveDeviationAlarmType)
669
        self.add_property('SetpointNode', ua.NodeId(ua.ObjectIds.ExclusiveDeviationAlarmType), ua.VariantType.NodeId)
670
        self.add_property('BaseSetpointNode', ua.NodeId(ua.ObjectIds.ExclusiveDeviationAlarmType), ua.VariantType.NodeId)
671
672
class NonExclusiveLimitAlarm(LimitAlarm):
673
    """
674
    NonExclusiveLimitAlarm: 
675
    """
676
    def __init__(self, sourcenode=None, message=None, severity=1):
677
        super(NonExclusiveLimitAlarm, self).__init__(sourcenode, message, severity)
678
        self.EventType = ua.NodeId(ua.ObjectIds.NonExclusiveLimitAlarmType)
679
        self.add_property('ActiveState/Id', None, ua.VariantType.Boolean)
680
        self.add_variable('ActiveState', None, ua.VariantType.LocalizedText)
681
        self.add_property('HighHighState/Id', None, ua.VariantType.Boolean)
682
        self.add_property('HighHighState/TransitionTime', None, ua.VariantType.DateTime)
683
        self.add_property('HighHighState/TrueState', None, ua.VariantType.LocalizedText)
684
        self.add_property('HighHighState/FalseState', None, ua.VariantType.LocalizedText)
685
        self.add_variable('HighHighState', None, ua.VariantType.LocalizedText)
686
        self.add_property('HighState/Id', None, ua.VariantType.Boolean)
687
        self.add_property('HighState/TransitionTime', None, ua.VariantType.DateTime)
688
        self.add_property('HighState/TrueState', None, ua.VariantType.LocalizedText)
689
        self.add_property('HighState/FalseState', None, ua.VariantType.LocalizedText)
690
        self.add_variable('HighState', None, ua.VariantType.LocalizedText)
691
        self.add_property('LowState/Id', None, ua.VariantType.Boolean)
692
        self.add_property('LowState/TransitionTime', None, ua.VariantType.DateTime)
693
        self.add_property('LowState/TrueState', None, ua.VariantType.LocalizedText)
694
        self.add_property('LowState/FalseState', None, ua.VariantType.LocalizedText)
695
        self.add_variable('LowState', None, ua.VariantType.LocalizedText)
696
        self.add_property('LowLowState/Id', None, ua.VariantType.Boolean)
697
        self.add_property('LowLowState/TransitionTime', None, ua.VariantType.DateTime)
698
        self.add_property('LowLowState/TrueState', None, ua.VariantType.LocalizedText)
699
        self.add_property('LowLowState/FalseState', None, ua.VariantType.LocalizedText)
700
        self.add_variable('LowLowState', None, ua.VariantType.LocalizedText)
701
702
class NonExclusiveLevelAlarm(NonExclusiveLimitAlarm):
703
    """
704
    NonExclusiveLevelAlarm: 
705
    """
706
    def __init__(self, sourcenode=None, message=None, severity=1):
707
        super(NonExclusiveLevelAlarm, self).__init__(sourcenode, message, severity)
708
        self.EventType = ua.NodeId(ua.ObjectIds.NonExclusiveLevelAlarmType)
709
710
class NonExclusiveRateOfChangeAlarm(NonExclusiveLimitAlarm):
711
    """
712
    NonExclusiveRateOfChangeAlarm: 
713
    """
714
    def __init__(self, sourcenode=None, message=None, severity=1):
715
        super(NonExclusiveRateOfChangeAlarm, self).__init__(sourcenode, message, severity)
716
        self.EventType = ua.NodeId(ua.ObjectIds.NonExclusiveRateOfChangeAlarmType)
717
        self.add_property('EngineeringUnits', None, ua.NodeId(ua.ObjectIds.EUInformation))
718
719
class NonExclusiveDeviationAlarm(NonExclusiveLimitAlarm):
720
    """
721
    NonExclusiveDeviationAlarm: 
722
    """
723
    def __init__(self, sourcenode=None, message=None, severity=1):
724
        super(NonExclusiveDeviationAlarm, self).__init__(sourcenode, message, severity)
725
        self.EventType = ua.NodeId(ua.ObjectIds.NonExclusiveDeviationAlarmType)
726
        self.add_property('SetpointNode', ua.NodeId(ua.ObjectIds.NonExclusiveDeviationAlarmType), ua.VariantType.NodeId)
727
        self.add_property('BaseSetpointNode', ua.NodeId(ua.ObjectIds.NonExclusiveDeviationAlarmType), ua.VariantType.NodeId)
728
729
class DiscreteAlarm(AlarmCondition):
730
    """
731
    DiscreteAlarm: 
732
    """
733
    def __init__(self, sourcenode=None, message=None, severity=1):
734
        super(DiscreteAlarm, self).__init__(sourcenode, message, severity)
735
        self.EventType = ua.NodeId(ua.ObjectIds.DiscreteAlarmType)
736
737
class OffNormalAlarm(DiscreteAlarm):
738
    """
739
    OffNormalAlarm: 
740
    """
741
    def __init__(self, sourcenode=None, message=None, severity=1):
742
        super(OffNormalAlarm, self).__init__(sourcenode, message, severity)
743
        self.EventType = ua.NodeId(ua.ObjectIds.OffNormalAlarmType)
744
        self.add_property('NormalState', ua.NodeId(ua.ObjectIds.OffNormalAlarmType), ua.VariantType.NodeId)
745
746
class TripAlarm(OffNormalAlarm):
747
    """
748
    TripAlarm: 
749
    """
750
    def __init__(self, sourcenode=None, message=None, severity=1):
751
        super(TripAlarm, self).__init__(sourcenode, message, severity)
752
        self.EventType = ua.NodeId(ua.ObjectIds.TripAlarmType)
753
754
class AuditConditionShelvingEvent(AuditConditionEvent):
755
    """
756
    AuditConditionShelvingEvent: 
757
    """
758
    def __init__(self, sourcenode=None, message=None, severity=1):
759
        super(AuditConditionShelvingEvent, self).__init__(sourcenode, message, severity)
760
        self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionShelvingEventType)
761
        self.add_property('ShelvingTime', None, ua.NodeId(ua.ObjectIds.Duration))
762
763
class ProgressEvent(BaseEvent):
764
    """
765
    ProgressEvent: 
766
    """
767
    def __init__(self, sourcenode=None, message=None, severity=1):
768
        super(ProgressEvent, self).__init__(sourcenode, message, severity)
769
        self.EventType = ua.NodeId(ua.ObjectIds.ProgressEventType)
770
        self.add_property('Context', None, ua.VariantType.Variant)
771
        self.add_property('Progress', None, ua.VariantType.UInt16)
772
773
class SystemStatusChangeEvent(SystemEvent):
774
    """
775
    SystemStatusChangeEvent: 
776
    """
777
    def __init__(self, sourcenode=None, message=None, severity=1):
778
        super(SystemStatusChangeEvent, self).__init__(sourcenode, message, severity)
779
        self.EventType = ua.NodeId(ua.ObjectIds.SystemStatusChangeEventType)
780
        self.add_property('SystemState', None, ua.NodeId(ua.ObjectIds.ServerState))
781
782
class SystemOffNormalAlarm(OffNormalAlarm):
783
    """
784
    SystemOffNormalAlarm: 
785
    """
786
    def __init__(self, sourcenode=None, message=None, severity=1):
787
        super(SystemOffNormalAlarm, self).__init__(sourcenode, message, severity)
788
        self.EventType = ua.NodeId(ua.ObjectIds.SystemOffNormalAlarmType)
789
790
class AuditProgramTransitionEvent(AuditUpdateStateEvent):
791
    """
792
    AuditProgramTransitionEvent: 
793
    """
794
    def __init__(self, sourcenode=None, message=None, severity=1):
795
        super(AuditProgramTransitionEvent, self).__init__(sourcenode, message, severity)
796
        self.EventType = ua.NodeId(ua.ObjectIds.AuditProgramTransitionEventType)
797
        self.add_property('TransitionNumber', None, ua.VariantType.UInt32)
798
799
class TrustListUpdatedAuditEvent(AuditUpdateMethodEvent):
800
    """
801
    TrustListUpdatedAuditEvent: 
802
    """
803
    def __init__(self, sourcenode=None, message=None, severity=1):
804
        super(TrustListUpdatedAuditEvent, self).__init__(sourcenode, message, severity)
805
        self.EventType = ua.NodeId(ua.ObjectIds.TrustListUpdatedAuditEventType)
806
807
class CertificateUpdatedAuditEvent(AuditUpdateMethodEvent):
808
    """
809
    CertificateUpdatedAuditEvent: 
810
    """
811
    def __init__(self, sourcenode=None, message=None, severity=1):
812
        super(CertificateUpdatedAuditEvent, self).__init__(sourcenode, message, severity)
813
        self.EventType = ua.NodeId(ua.ObjectIds.CertificateUpdatedAuditEventType)
814
        self.add_property('CertificateGroup', ua.NodeId(ua.ObjectIds.CertificateUpdatedAuditEventType), ua.VariantType.NodeId)
815
        self.add_property('CertificateType', ua.NodeId(ua.ObjectIds.CertificateUpdatedAuditEventType), ua.VariantType.NodeId)
816
817
class CertificateExpirationAlarm(SystemOffNormalAlarm):
818
    """
819
    CertificateExpirationAlarm: 
820
    """
821
    def __init__(self, sourcenode=None, message=None, severity=1):
822
        super(CertificateExpirationAlarm, self).__init__(sourcenode, message, severity)
823
        self.EventType = ua.NodeId(ua.ObjectIds.CertificateExpirationAlarmType)
824
        self.add_property('ExpirationDate', None, ua.VariantType.DateTime)
825
        self.add_property('ExpirationLimit', None, ua.NodeId(ua.ObjectIds.Duration))
826
        self.add_property('CertificateType', ua.NodeId(ua.ObjectIds.CertificateExpirationAlarmType), ua.VariantType.NodeId)
827
        self.add_property('Certificate', None, ua.VariantType.ByteString)
828
829
class AuditConditionResetEvent(AuditConditionEvent):
830
    """
831
    AuditConditionResetEvent: 
832
    """
833
    def __init__(self, sourcenode=None, message=None, severity=1):
834
        super(AuditConditionResetEvent, self).__init__(sourcenode, message, severity)
835
        self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionResetEventType)
836
837
class PubSubStatusEvent(SystemEvent):
838
    """
839
    PubSubStatusEvent: 
840
    """
841
    def __init__(self, sourcenode=None, message=None, severity=1):
842
        super(PubSubStatusEvent, self).__init__(sourcenode, message, severity)
843
        self.EventType = ua.NodeId(ua.ObjectIds.PubSubStatusEventType)
844
        self.add_property('ConnectionId', ua.NodeId(ua.ObjectIds.PubSubStatusEventType), ua.VariantType.NodeId)
845
        self.add_property('GroupId', ua.NodeId(ua.ObjectIds.PubSubStatusEventType), ua.VariantType.NodeId)
846
        self.add_property('State', None, ua.NodeId(ua.ObjectIds.PubSubState))
847
848
class PubSubTransportLimitsExceedEvent(PubSubStatusEvent):
849
    """
850
    PubSubTransportLimitsExceedEvent: 
851
    """
852
    def __init__(self, sourcenode=None, message=None, severity=1):
853
        super(PubSubTransportLimitsExceedEvent, self).__init__(sourcenode, message, severity)
854
        self.EventType = ua.NodeId(ua.ObjectIds.PubSubTransportLimitsExceedEventType)
855
        self.add_property('Actual', None, ua.VariantType.UInt32)
856
        self.add_property('Maximum', None, ua.VariantType.UInt32)
857
858
class PubSubCommunicationFailureEvent(PubSubStatusEvent):
859
    """
860
    PubSubCommunicationFailureEvent: 
861
    """
862
    def __init__(self, sourcenode=None, message=None, severity=1):
863
        super(PubSubCommunicationFailureEvent, self).__init__(sourcenode, message, severity)
864
        self.EventType = ua.NodeId(ua.ObjectIds.PubSubCommunicationFailureEventType)
865
        self.add_property('Error', None, ua.VariantType.StatusCode)
866
867
class DiscrepancyAlarm(AlarmCondition):
868
    """
869
    DiscrepancyAlarm: 
870
    """
871
    def __init__(self, sourcenode=None, message=None, severity=1):
872
        super(DiscrepancyAlarm, self).__init__(sourcenode, message, severity)
873
        self.EventType = ua.NodeId(ua.ObjectIds.DiscrepancyAlarmType)
874
        self.add_property('TargetValueNode', ua.NodeId(ua.ObjectIds.DiscrepancyAlarmType), ua.VariantType.NodeId)
875
        self.add_property('ExpectedTime', None, ua.VariantType.DateTime)
876
        self.add_property('Tolerance', None, ua.VariantType.Double)
877
878
class AuditConditionSuppressEvent(AuditConditionEvent):
879
    """
880
    AuditConditionSuppressionEvent: 
881
    """
882
    def __init__(self, sourcenode=None, message=None, severity=1):
883
        super(AuditConditionSuppressionEvent, self).__init__(sourcenode, message, severity)
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable AuditConditionSuppressionEvent does not seem to be defined.
Loading history...
884
        self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionSuppressionEventType)
885
886
887
class AuditConditionSilenceEvent(AuditConditionEvent):
888
    """
889
    AuditConditionSilenceEvent: 
890
    """
891
    def __init__(self, sourcenode=None, message=None, severity=1):
892
        super(AuditConditionSilenceEvent, self).__init__(sourcenode, message, severity)
893
        self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionSilenceEventType)
894
895
class AuditConditionOutOfServiceEvent(AuditConditionEvent):
896
    """
897
    AuditConditionOutOfServiceEvent: 
898
    """
899
    def __init__(self, sourcenode=None, message=None, severity=1):
900
        super(AuditConditionOutOfServiceEvent, self).__init__(sourcenode, message, severity)
901
        self.EventType = ua.NodeId(ua.ObjectIds.AuditConditionOutOfServiceEventType)
902
903
class RoleMappingRuleChangedAuditEvent(AuditUpdateMethodEvent):
904
    """
905
    RoleMappingRuleChangedAuditEvent: 
906
    """
907
    def __init__(self, sourcenode=None, message=None, severity=1):
908
        super(RoleMappingRuleChangedAuditEvent, self).__init__(sourcenode, message, severity)
909
        self.EventType = ua.NodeId(ua.ObjectIds.RoleMappingRuleChangedAuditEventType)
910
911
class KeyCredentialAuditEvent(AuditUpdateMethodEvent):
912
    """
913
    KeyCredentialAuditEvent: 
914
    """
915
    def __init__(self, sourcenode=None, message=None, severity=1):
916
        super(KeyCredentialAuditEvent, self).__init__(sourcenode, message, severity)
917
        self.EventType = ua.NodeId(ua.ObjectIds.KeyCredentialAuditEventType)
918
        self.add_property('ResourceUri', None, ua.VariantType.String)
919
920
class KeyCredentialUpdatedAuditEvent(KeyCredentialAuditEvent):
921
    """
922
    KeyCredentialUpdatedAuditEvent: 
923
    """
924
    def __init__(self, sourcenode=None, message=None, severity=1):
925
        super(KeyCredentialUpdatedAuditEvent, self).__init__(sourcenode, message, severity)
926
        self.EventType = ua.NodeId(ua.ObjectIds.KeyCredentialUpdatedAuditEventType)
927
928
class KeyCredentialDeletedAuditEvent(KeyCredentialAuditEvent):
929
    """
930
    KeyCredentialDeletedAuditEvent: 
931
    """
932
    def __init__(self, sourcenode=None, message=None, severity=1):
933
        super(KeyCredentialDeletedAuditEvent, self).__init__(sourcenode, message, severity)
934
        self.EventType = ua.NodeId(ua.ObjectIds.KeyCredentialDeletedAuditEventType)
935
936
class InstrumentDiagnosticAlarm(OffNormalAlarm):
937
    """
938
    InstrumentDiagnosticAlarm: 
939
    """
940
    def __init__(self, sourcenode=None, message=None, severity=1):
941
        super(InstrumentDiagnosticAlarm, self).__init__(sourcenode, message, severity)
942
        self.EventType = ua.NodeId(ua.ObjectIds.InstrumentDiagnosticAlarmType)
943
944
class SystemDiagnosticAlarm(OffNormalAlarm):
945
    """
946
    SystemDiagnosticAlarm: 
947
    """
948
    def __init__(self, sourcenode=None, message=None, severity=1):
949
        super(SystemDiagnosticAlarm, self).__init__(sourcenode, message, severity)
950
        self.EventType = ua.NodeId(ua.ObjectIds.SystemDiagnosticAlarmType)
951
        
952
class AuditHistoryAnnotationUpdateEvent(AuditHistoryUpdateEvent):
953
    """
954
    AuditHistoryAnnotationUpdateEvent: 
955
    """
956
    def __init__(self, sourcenode=None, message=None, severity=1):
957
        super(AuditHistoryAnnotationUpdateEvent, self).__init__(sourcenode, message, severity)
958
        self.EventType = ua.NodeId(ua.ObjectIds.AuditHistoryAnnotationUpdateEventType)
959
        self.add_property('PerformInsertReplace', None, ua.NodeId(ua.ObjectIds.PerformUpdateType))
960
        self.add_property('NewValues', None, ua.NodeId(ua.ObjectIds.DataValue))
961
        self.add_property('OldValues', None, ua.NodeId(ua.ObjectIds.DataValue))
962
963
964
IMPLEMENTED_EVENTS = {
965
    ua.ObjectIds.BaseEventType: BaseEvent,
966
    ua.ObjectIds.AuditEventType: AuditEvent,
967
    ua.ObjectIds.AuditSecurityEventType: AuditSecurityEvent,
968
    ua.ObjectIds.AuditChannelEventType: AuditChannelEvent,
969
    ua.ObjectIds.AuditOpenSecureChannelEventType: AuditOpenSecureChannelEvent,
970
    ua.ObjectIds.AuditSessionEventType: AuditSessionEvent,
971
    ua.ObjectIds.AuditCreateSessionEventType: AuditCreateSessionEvent,
972
    ua.ObjectIds.AuditActivateSessionEventType: AuditActivateSessionEvent,
973
    ua.ObjectIds.AuditCancelEventType: AuditCancelEvent,
974
    ua.ObjectIds.AuditCertificateEventType: AuditCertificateEvent,
975
    ua.ObjectIds.AuditCertificateDataMismatchEventType: AuditCertificateDataMismatchEvent,
976
    ua.ObjectIds.AuditCertificateExpiredEventType: AuditCertificateExpiredEvent,
977
    ua.ObjectIds.AuditCertificateInvalidEventType: AuditCertificateInvalidEvent,
978
    ua.ObjectIds.AuditCertificateUntrustedEventType: AuditCertificateUntrustedEvent,
979
    ua.ObjectIds.AuditCertificateRevokedEventType: AuditCertificateRevokedEvent,
980
    ua.ObjectIds.AuditCertificateMismatchEventType: AuditCertificateMismatchEvent,
981
    ua.ObjectIds.AuditNodeManagementEventType: AuditNodeManagementEvent,
982
    ua.ObjectIds.AuditAddNodesEventType: AuditAddNodesEvent,
983
    ua.ObjectIds.AuditDeleteNodesEventType: AuditDeleteNodesEvent,
984
    ua.ObjectIds.AuditAddReferencesEventType: AuditAddReferencesEvent,
985
    ua.ObjectIds.AuditDeleteReferencesEventType: AuditDeleteReferencesEvent,
986
    ua.ObjectIds.AuditUpdateEventType: AuditUpdateEvent,
987
    ua.ObjectIds.AuditWriteUpdateEventType: AuditWriteUpdateEvent,
988
    ua.ObjectIds.AuditHistoryUpdateEventType: AuditHistoryUpdateEvent,
989
    ua.ObjectIds.AuditUpdateMethodEventType: AuditUpdateMethodEvent,
990
    ua.ObjectIds.SystemEventType: SystemEvent,
991
    ua.ObjectIds.DeviceFailureEventType: DeviceFailureEvent,
992
    ua.ObjectIds.BaseModelChangeEventType: BaseModelChangeEvent,
993
    ua.ObjectIds.GeneralModelChangeEventType: GeneralModelChangeEvent,
994
    ua.ObjectIds.TransitionEventType: TransitionEvent,
995
    ua.ObjectIds.AuditUpdateStateEventType: AuditUpdateStateEvent,
996
    ua.ObjectIds.ProgramTransitionEventType: ProgramTransitionEvent,
997
    ua.ObjectIds.SemanticChangeEventType: SemanticChangeEvent,
998
    ua.ObjectIds.AuditUrlMismatchEventType: AuditUrlMismatchEvent,
999
    ua.ObjectIds.ConditionType: Condition,
1000
    ua.ObjectIds.RefreshStartEventType: RefreshStartEvent,
1001
    ua.ObjectIds.RefreshEndEventType: RefreshEndEvent,
1002
    ua.ObjectIds.RefreshRequiredEventType: RefreshRequiredEvent,
1003
    ua.ObjectIds.AuditConditionEventType: AuditConditionEvent,
1004
    ua.ObjectIds.AuditConditionEnableEventType: AuditConditionEnableEvent,
1005
    ua.ObjectIds.AuditConditionCommentEventType: AuditConditionCommentEvent,
1006
    ua.ObjectIds.DialogConditionType: DialogCondition,
1007
    ua.ObjectIds.AcknowledgeableConditionType: AcknowledgeableCondition,
1008
    ua.ObjectIds.AlarmConditionType: AlarmCondition,
1009
    ua.ObjectIds.LimitAlarmType: LimitAlarm,
1010
    ua.ObjectIds.AuditHistoryEventUpdateEventType: AuditHistoryEventUpdateEvent,
1011
    ua.ObjectIds.AuditHistoryValueUpdateEventType: AuditHistoryValueUpdateEvent,
1012
    ua.ObjectIds.AuditHistoryDeleteEventType: AuditHistoryDeleteEvent,
1013
    ua.ObjectIds.AuditHistoryRawModifyDeleteEventType: AuditHistoryRawModifyDeleteEvent,
1014
    ua.ObjectIds.AuditHistoryAtTimeDeleteEventType: AuditHistoryAtTimeDeleteEvent,
1015
    ua.ObjectIds.AuditHistoryEventDeleteEventType: AuditHistoryEventDeleteEvent,
1016
    ua.ObjectIds.EventQueueOverflowEventType: EventQueueOverflowEvent,
1017
    ua.ObjectIds.ProgramTransitionAuditEventType: ProgramTransitionAuditEvent,
1018
    ua.ObjectIds.AuditConditionRespondEventType: AuditConditionRespondEvent,
1019
    ua.ObjectIds.AuditConditionAcknowledgeEventType: AuditConditionAcknowledgeEvent,
1020
    ua.ObjectIds.AuditConditionConfirmEventType: AuditConditionConfirmEvent,
1021
    ua.ObjectIds.ExclusiveLimitAlarmType: ExclusiveLimitAlarm,
1022
    ua.ObjectIds.ExclusiveLevelAlarmType: ExclusiveLevelAlarm,
1023
    ua.ObjectIds.ExclusiveRateOfChangeAlarmType: ExclusiveRateOfChangeAlarm,
1024
    ua.ObjectIds.ExclusiveDeviationAlarmType: ExclusiveDeviationAlarm,
1025
    ua.ObjectIds.NonExclusiveLimitAlarmType: NonExclusiveLimitAlarm,
1026
    ua.ObjectIds.NonExclusiveLevelAlarmType: NonExclusiveLevelAlarm,
1027
    ua.ObjectIds.NonExclusiveRateOfChangeAlarmType: NonExclusiveRateOfChangeAlarm,
1028
    ua.ObjectIds.NonExclusiveDeviationAlarmType: NonExclusiveDeviationAlarm,
1029
    ua.ObjectIds.DiscreteAlarmType: DiscreteAlarm,
1030
    ua.ObjectIds.OffNormalAlarmType: OffNormalAlarm,
1031
    ua.ObjectIds.TripAlarmType: TripAlarm,
1032
    ua.ObjectIds.AuditConditionShelvingEventType: AuditConditionShelvingEvent,
1033
    ua.ObjectIds.ProgressEventType: ProgressEvent,
1034
    ua.ObjectIds.SystemStatusChangeEventType: SystemStatusChangeEvent,
1035
    ua.ObjectIds.SystemOffNormalAlarmType: SystemOffNormalAlarm,
1036
    ua.ObjectIds.AuditProgramTransitionEventType: AuditProgramTransitionEvent,
1037
    ua.ObjectIds.TrustListUpdatedAuditEventType: TrustListUpdatedAuditEvent,
1038
    ua.ObjectIds.CertificateUpdatedAuditEventType: CertificateUpdatedAuditEvent,
1039
    ua.ObjectIds.CertificateExpirationAlarmType: CertificateExpirationAlarm,
1040
    ua.ObjectIds.AuditConditionResetEventType: AuditConditionResetEvent,
1041
    ua.ObjectIds.PubSubStatusEventType: PubSubStatusEvent,
1042
    ua.ObjectIds.PubSubTransportLimitsExceedEventType: PubSubTransportLimitsExceedEvent,
1043
    ua.ObjectIds.PubSubCommunicationFailureEventType: PubSubCommunicationFailureEvent,
1044
    ua.ObjectIds.AuditConditionSuppressionEventType: AuditConditionSuppressionEvent,
0 ignored issues
show
Comprehensibility Best Practice introduced by
The variable AuditConditionSuppressionEvent does not seem to be defined.
Loading history...
1045
    ua.ObjectIds.DiscrepancyAlarmType: DiscrepancyAlarm,
1046
    ua.ObjectIds.AuditConditionSuppressEventType: AuditConditionSuppressEvent,
1047
    ua.ObjectIds.AuditConditionSilenceEventType: AuditConditionSilenceEvent,
1048
    ua.ObjectIds.AuditConditionOutOfServiceEventType: AuditConditionOutOfServiceEvent,
1049
    ua.ObjectIds.RoleMappingRuleChangedAuditEventType: RoleMappingRuleChangedAuditEvent,
1050
    ua.ObjectIds.KeyCredentialAuditEventType: KeyCredentialAuditEvent,
1051
    ua.ObjectIds.KeyCredentialUpdatedAuditEventType: KeyCredentialUpdatedAuditEvent,
1052
    ua.ObjectIds.KeyCredentialDeletedAuditEventType: KeyCredentialDeletedAuditEvent,
1053
    ua.ObjectIds.AuditHistoryAnnotationUpdateEventType: AuditHistoryAnnotationUpdateEvent,
1054
    ua.ObjectIds.InstrumentDiagnosticAlarmType: InstrumentDiagnosticAlarm,
1055
    ua.ObjectIds.SystemDiagnosticAlarmType: SystemDiagnosticAlarm,
1056
    }
1057